The Nagold Valley Railway, which runs from Pforzheim to Hochdorf in Nagold, has two stops in Calw: the new Calw Station, which is adjacent to the central bus station, as well as a stop in Hirsau.
Several bus lines provide public transportation.