The city of Schaffhausen is served by two railway stations.
Schaffhausen also has a bus network of six lines, including the Schaffhausen trolleybus system, linking it with nearby places such as Herblingen and Neuhausen am Rheinfall.