Kjellerup har en befolkning på 5.090 og et areal på 3,8 km2. Byen ligger 15 km nordvest for Silkeborg og 18 km syd for Viborg. Det moderne Kjellerup opstod mellem to ældre bebyggelser, (Gammel) Kjellerup og Hørup, som nu er bydele i hhv. nordvest og nordøst. Mod syd er også Almtoft omsluttet af moderne bolig- og erhvervskvarterer. Kjellerup ligger på et ret jævnt plateau, der fra ca. 70 m’s højde i syd falder svagt mod nord, hvor Tange Å passerer byen på vej til Gudenå. En rekreativ zone med natur- og kulturelementer, Krabbes Grønne Ring, omfatter foreløbig Sygehusbækken og Dalsgård Bæk, der løber i kløfter mod nord til Tange Å. Med tiden skal ringen sluttes syd for byen, som ellers omgives af ret monotone landbrugsflader.
Kjellerups oprindelige rolle som handelscenter for oplandet midt mellem to købstæder ændres i takt med svækkelsen af detailhandelen. Den rummer nogen industriproduktion, men især beboelse. Byen har længe haft en støt befolkningstilvækst, og nyere parcelhuskvarterer, hist og her isprængt række- og kædehuse, er udlagt især mod sydøst. Det største offentlige byggeri er hospitalet vest for bycenteret, der siden lukningen i 2010 er omdannet til bl.a. sundhedscenter og boliger. Der findes to store erhvervsområder: det vestlige med kundeorienterede virksomheder, fx salg af byggematerialer og kunstgødning, og det sydlige med bl.a. en filial af en stor møbelfabrik, der er fortsat efter en konkurs i 2018. En fremtidig vækst i erhverv eller boliger kan foregå i sydvest mellem landevejen og omfartsvejen, der løber vest om byen.
Kjellerup har ret god vejforbindelse med Aarhus via Silkeborgmotorvejen, der krydser landevejen 11 km mod sydøst.