Een hoefijzervormige heuvelrug verdeelt het grondgebied van de gemeente in twee delen, waarvan het ene tot het stroomgebied van de Bellebeek behoort, het andere tot dat van de Zenne.
Aan de binnenkant van deze waterscheidingskam stromen de Nieuwermolenbeek, de Molenbeek, de Molenbeek-Zuid, de Kluisbosbeek, de Smissenbosbeek, de Plankenbeek en de Zierbeek naar de Bellebeek.
Aan de buitenzijde vloeien de Maelbeek, de Elegembeek, de Molenbeek, de Broekbeek, de Dorploop, de Pedebeek en de Koeivijverbeek naar de Zenne.