Hammel har en befolkning på 7.095 og et areal på 5,3 km2. Byen ligger 24 km nordvest for Aarhus på et moræneplateau, og nord for den løber en tunneldal, hvis stejle og opkløftede sider er skovklædte. Et andet skovbælte begynder øst for byen og strækker sig helt til Hinnerup. 2 km nordøst for Hammel, mellem skovene, ligger Frijsenborg Slot.
Hammel havde moderat vækst som stationsby med baner til Aarhus og Thorsø, som lukkede i 1956. Siden er folketallet tredoblet, hvilket har medført stort boligbyggeri, især af parcelhuse med indslag af rækkehuse. Handelen har været begunstiget af byens ret store opland, og industrien er endnu betydelig, bl.a. optager produktionen af plastrør ca. 20 ha i byens vestlige del. Nye bolig- og erhvervskvarterer, som kan åbne byens hidtil ret kompakte byplan, er udlagt mod vest og syd, hvor en motorvej skal aflaste rute 26 mellem Aarhus og Viborg.
Hammel Hestemarked afholdes hvert år den første weekend i september med op imod 50.000 besøgende.