Duration 1h 56m
Distance 96.2 km
Average price SFr 65
Frequency 17/day

Trip overview

The average train between Freiburg im Breisgau and Schaffhausen takes 1h 56m and the fastest train takes 1h 37m. There is a train service every few hours from Freiburg im Breisgau to Schaffhausen. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train via Basel • 2h 14m

  1. Freiburg(Breisgau) Hbf
  2. Basel Bad Bf
  3. Schaffhausen
2h 14m
SFr 27 - SFr 77

Freiburg im Breisgau to Schaffhausen train times

Trains run hourly between Freiburg im Breisgau and Schaffhausen. The earliest departure is at 19:01 in the evening, and the last departure from Freiburg im Breisgau is at 21:05 which arrives into Schaffhausen at 22:46. All services require a transfer, and take on average 1h 56m. The schedules shown below are for the next available departures.

Frequently asked questions

Want to know about travelling from Freiburg im Breisgau to Schaffhausen? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Freiburg im Breisgau to Schaffhausen. However, there are services departing from Freiburg(Breisgau) Hbf and arriving at Schaffhausen via Basel Bad Bf. The journey, including transfers, takes approximately 2h 14m.

More details

The distance between Freiburg im Breisgau and Schaffhausen is 67 km. The road distance is 96.2 km.

Get driving directions

Freiburg im Breisgau to Schaffhausen train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Freiburg station.

More details

Freiburg im Breisgau to Schaffhausen train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Singen station.

More details

Book your Freiburg im Breisgau to Schaffhausen train tickets online with Rome2rio.

Search and book

There are 260+ hotels available in Schaffhausen. Prices start at SFr 87 per night.

More details

What companies run services between Freiburg im Breisgau and Schaffhausen?

You can take a train from Freiburg im Breisgau to Schaffhausen via Basel Bad Bf in around 2h 14m.
Train operators
Ave. Duration
34 min
Frequency
Hourly
Estimated price
SFr 20 - SFr 28
Ave. Duration
1h 1m
Frequency
Hourly
Estimated price
SFr 10 - SFr 15
Ave. Duration
30 min
Frequency
4 times a day
Estimated price
SFr 13 - SFr 18
Ave. Duration
43 min
Frequency
Twice daily
Estimated price
SFr 40 - SFr 55
Ave. Duration
34 min
Frequency
Once daily
Estimated price
SFr 11 - SFr 26
Ave. Duration
1h 23m
Frequency
Hourly
Estimated price
SFr 29 - SFr 55
Ave. Duration
1h
Frequency
Hourly

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps