Katrineholm ligger ca. 25 km fra byen Gävle, ikke langt fra innsjøen Hamrångefjärden. Gamle E4 passerte her før, nå vei 583. Katrineholm ligger i landskapet Gästrikland.