Mesto má približne 36 000 obyvateľov (2010)[1].
Od 1. januára 1977 mesto Halle pozostáva z týchto častí (bývalých obcí):
Aarschot · Diest · Halle · Landen · Leuven · Scherpenheuvel-Zichem · Tienen · Vilvoorde · Zoutleeuw
Affligem · Asse · Beersel · Begijnendijk · Bekkevoort · Bertem · Bever · Bierbeek · Boortmeerbeek · Boutersem · Dilbeek · Drogenbos · Galmaarden · Geetbets · Glabbeek · Gooik · Grimbergen · Haacht · Herent · Herne · Hoegaarden · Hoeilaart · Holsbeek · Huldenberg · Kampenhout · Kapelle-op-den-Bos · Keerbergen · Kortenaken · Kortenberg · Kraainem · Lennik · Liedekerke · Linkebeek · Linter · Londerzeel · Lubbeek · Machelen · Meise · Merchtem · Opwijk · Oud-Heverlee · Overijse · Pepingen · Roosdaal · Rotselaar · Sint-Genesius-Rode · Sint-Pieters-Leeuw · Steenokkerzeel · Ternat · Tervuren · Tielt-Winge · Tremelo · Wemmel · Wezembeek-Oppem · Zaventem · Zemst