Gelegen in het zuiden van het arrondissement Turnhout, in de Antwerpse Zuiderkempen. In het noorden grenzend aan Heist-op-den-Berg/Wiekevorst, ten noordoosten aan Westerlo, in het zuidoosten en zuiden aan Herselt, deelgemeente Ramsel, in het zuidwesten aan Begijnendijk (Brabant) en in het westen aan Heist-op-den-Berg, deelgemeente Booischot. Doorsneden door de Grote Nete, die tevens de grens vormt tussen de hoofdgemeente en de deelgemeenten.
Sedert 1977 samengesteld uit Hulshout ten noorden van de Grote Nete, ten zuiden Houtvenne en ten zuidoosten Westmeerbeek, beide ten zuiden van de Grote Nete. Totale oppervlakte: 1.737 hectare. Inwoners op 1/1/2000: 8.624.
Bron: KENNES H. & STEYAERT R. 2000: Inventaris van het cultuurbezit in België, Architectuur, Provincie Antwerpen, Arrondissement Turnhout, Kanton Westerlo, Bouwen door de eeuwen heen in Vlaanderen 16n2, Brussel - Turnhout. Auteurs: Kennes, Hilde Datum: De tekst wordt ter beschikking gesteld door: Agentschap Onroerend Erfgoed (AOE)