Omio recommends booking the train as it is the most popular option from Schweinfurt to Lausanne among Omio's users. If you are prioritising price take the bus with prices starting from €36. For those with little time consider booking a train which can get you there in 7h 1m. The ticket price range depends on the travel mode: a bus costs an average of €36, and a train costs an average of €56.
Distance: 294 miles (474 km)
Most popular Train | Bus |
---|---|
€56 Average price | €36 Average price Cheapest |
7h 31m Average total duration Fastest 7h 1m Onboard + 30m Additional time* | 11h 40m Average total duration 11h 10m Onboard + 30m Additional time* |
![]() Most popular train company | |
Direct Options | Direct Options |
Distance 294 miles (474 km) |
Average train duration 7h 1m |
Cheapest ticket price $70 (€56) |
Trains per day 7 |
Fastest train 8h 46m |
First train 06:19 |
Last train 23:44 |
Travel from Schweinfurt to Lausanne from $237 (€190) with Omio’s train partners Deutsche Bahn! You can find the best schedules and tickets when comparing and booking the most popular route for you.
Deutsche Bahn (DB) is the main provider of train services in Germany, making on average 40,000 journeys per day. A special feature of Deutsche Bahn is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100. DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel.
Schweinfurt to Lausanne train information with Deutsche Bahn:
Here are some other resources that might have the information you need