Aalestrup har en befolkning på 2.775 og et areal på 274 ha. Byen ligger i det sydvestlige Himmerland, 28 km nord for Viborg og 12 km syd for kommunecenteret Aars. Her skråner et jævnt moræneplateau svagt mod syd ned til en smeltevandsdal, gennem hvilken Simested Å slynger sig vestpå mod Hjarbæk Fjord.
Den lille kirkeløse landsby Aalestrup mellem ådalen og Hobro-Gedsted landevej oplevede i 1880’erne en vis erhvervsudvikling i tilknytning til landbruget. Banen og stationen blev anlagt lige nord for vejen, den senere hovedgade Vestergade-Borgergade. I første omgang blev den og et område syd herfor bebygget. I 1970’erne opstod et større parcelhuskvarter nord for banen, mens de nyeste villaområder mod vest og syd er anlagt i mindre partier i det åbne land.
Den lange, snorlige hovedgade præges nu af bebyggelse af stærkt varierende stil og alder. Fra centrum, som bl.a. markeres af en teater- og biografbygning, dagligvarehandel og et cykelmuseum, fører en landevej mod syd, og en lille ny bydel er fulgt med over åen.
En nordlig omfartsvej blev åbnet i 1980’erne, og eftersom hovedvejen Viborg-Aalborg passerer Aalestrup 3 km øst for byen, er bytrafikken kun lokal, og detailhandelsbranchen er beskeden. Også det rummelige erhvervskvarter nord for jernbanen er efter et århundrede med alsidig industri præget af nedlæggelser. Et solfangeranlæg på 24.130 m2 er indviet i 2017; det tilhørende 38 m høje varmtvandstårn dominerer sammen med det gamle, neonbelyste vandtårn Aalestrups lave silhuet. Aalestrup var kommunecenter i Aalestrup Kommune frem til 2007.