Herselt covers 52.4 km² and has 14,523 inhabitants. The average age is about 44, and 50.4% of residents are men. Home ownership is 79%, while average per-capita income is €19,562 net per year. The population is 97.1% Belgian, 0.8% Dutch, 0.4% Romanian, 0.3% Polish, 0.2% Afghan, 0.1% French, 0.1% Portuguese and 1% other nationalities. Houses make up 92.2% of the building stock, whose average age is around 1970. Across all accommodation, the average is 5.7 rooms or fewer, compared with a national average of 6.
The local housing mix includes 59% detached houses, farms and castles, 15% semi-detached houses, 3.3% terraced houses and 1.7% commercial houses. Other building types account for 14.6%, while apartment buildings and blocks account for 6.5%. There are 22 houses for sale in the current listings. The average asking price is €314,539, with the listed range running from €45,000 to €599,000. These are prices for houses for sale in Herselt; the building-type percentages describe the local stock, not the listings.
The N10, N15, N19, N152 and N212 are among the main roads serving the commune. By car, the A13/E313 entrance is 11 minutes from the town centre, and the A2/E314 entrance is 16 minutes away. De Lijn operates 12 bus lines in Herselt, including line 220 between Herentals, Hulshout, Westmeerbeek, Ramsel and Aarschot; line 305 between Turnhout, Herentals, Herselt and Leuven; line 306 between Geel, Leuven and Brussels; line 490 between Turnhout, Geel, Westerlo and Aarschot; and on-demand line 944 for Westerlo, Herselt and Hulshout. The nearest listed stations to the centre are Testelt, Langdorp, Begijnendijk, Zichem and Booischot.
For families, Herselt has 2 nurseries, 6 nursery schools and 6 primary schools, including Oby & Co, ’T Bavetteke, Vrije Basisschool - Bergom, Vrije Basisschool - De Graankorrel and Go! Basisschool De Letterboom Herselt. There is no secondary school in the municipality. Grocery options include 1 SPAR, 1 Aldi, 1 LIDL, 1 Colruyt and 1 Delhaize. The commune has 1 electric-vehicle charging station and no shared bicycles or shared cars. Brussels Airport is 36 minutes away by car or 74 minutes by public transport.