Haslev har en befolkning på 12.040 og et areal på 6,7 km2. Byen ligger i et bakket morænelandskab 30‑60 m.o.h. omgivet af småsøer og skove, heriblandt Haslev Orned nord for byen. Fra Haslev er der 60 km til København, 20 km mod nordøst til Køge og 20 km mod sydvest til Næstved. Der er ca. 5 km til Sydmotorvejen øst for byen.
Haslev blev kåret til Danmarks smukkeste stationsby i 2020 i en konkurrence, der blev afholdt af foreningen Historiske Huse. Byens vigtigste forretningsområde er Jernbanegade, Vestergade og Torvet. Mange af byens gamle skolebygninger har fået nye funktioner, som ofte relaterer til undervisning og uddannelse, bl.a. to idrætsefterskoler.