Schaffhausen’s public transport authority VBSH serves the entire urban area of the city as well as the neighbouring community Neuhausen am Rheinfall. Six direct point-to-point routes serve all urban districts at ten-minute intervals during rush-hours and twenty-minute intervals during the evening and on weekends.
Its 41 buses transport 13.5 million passengers every year, covering a total distance of 2.7 million kilometres.
The rural communities of the Canton of Schaffhausen are mainly served by the regional public transport authority RVSH. With a total of eight bus routes, 26 communities are served; 26 buses transport 2.3 million passengers a year, travelling a total of 2.2 million kilometres.