Hannut est une commune de la province de Liège. Le 1er janvier 2006, Hannut avait une population de 14291 habitants. La surface occupée par la ville est de 86,53 km² ce qui donne donc une densité de population de 165 habitants par m².
17 villages composent l'entité de Hannut : Abolens, Avernas-le-Bauduin, Avin, Bertrée, Blehen, Cras-Avernas, Crehen, Grand-Hallet, Lens-Saint-Remy, Merdorp, Moxhe, Petit-Hallet, Poucet, Thisnes, Trognée, Villers-le-Peuplier et Wansin.
Durant la seconde guerre mondiale, la bataille de Hannut qui débuta le 12 mais 1940, est connue pour avoir été la première bataille de tanks de la deuxième guerre mondiale.