Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Olten to Engelberg by train
-
Cheapest Price £20.52
-
30 days in advance £16.42
-
7 days in advance £22.76
-
First train00:07
-
Last train21:30
-
Avg changes1
-
Fastest journey1hr 23m
-
Distance70 kilometres
-
Trains per day37
-
Avg. journey time3hr 3m
-
Train operators
Discover Olten to Engelberg by train
Planning a train adventure from Olten to Engelberg? To get started, check out our detailed guide to a seamless, enjoyable journey.
Cost of train tickets between Olten and Engelberg
The cheapest train tickets from Olten to Engelberg start at £20.52. If you book a month in advance, tickets cost, on average, £16. If you wait until a week in advance, expect tickets to be around £22.
Pro tip: The best way to save on tickets from Olten to Engelberg is by booking in advance. Keep in mind that tickets for this route go on sale 6 months before the travel date. So if you want to save on your booking, be sure to lock in your tickets as early as possible.
Olten to Engelberg departure frequency and train timetable
With 37 trains scheduled on this journey daily and trains leaving the station every 24 minutes, travellers have a number of options to choose from. If you are travelling on a weekday, the earliest train you can catch is at 00:07 and the last one is at 21:30. If you are travelling during the weekend, the earliest train you can catch is at 00:35, with the last one at 21:30.
Average train travel time from Olten to Engelberg
The quickest time by train is 1 hour and 23 minutes, travelling a total distance of 70 kilometres.
When do tickets between Olten and Engelberg go on sale?
Travellers can book train journeys between Olten and Engelberg 6 months before the travel date. The earlier you book, the better the price. Stay informed about ticket availability by setting up a personalised booking alert with Rail Europe.
Learn more about train travel from Olten to Engelberg
Refer to our help articles for more details and insights on train travel from Olten and beyond. Get ready for your visit with travel tips and inspiration in our Engelberg city guide.
Frequently asked questions
What is the travel distance between Olten and Engelberg by train?
The total journey from Olten to Engelberg is 70 kilometres.
What’s the cost of a train ticket from Olten to Engelberg?
The cheapest tickets for this route start at £20.52. When booked 30 days ahead, prices are typically £16. Tickets booked 7 days in advance typically cost £22.
How far in advance can I book my Olten to Engelberg train tickets?
Tickets for this route go on sale 6 months in advance of the departure date.
What’s the travel time from Olten to Engelberg by train?
The fastest journey time is 1 hour and 23 minutes.
Other journeys to Engelberg View all journeys to Engelberg
-
From Lucerne to Engelberg From £10.07
-
From Milan to Engelberg From £58.20
-
From Geneva to Engelberg From £51.86
-
From Zurich to Engelberg From £22.39
-
From Interlaken to Engelberg From £30.97
-
From Paris to Engelberg From £79.47
-
From Basel to Engelberg From £31.71
-
From Mannheim to Engelberg From £34.70
-
From Frankfurt am Main to Engelberg From £34.70
-
From Munich to Engelberg From £34.70
-
From Bern to Engelberg From £72.01
-
From Lugano to Engelberg From £45.89
Other journeys from Engelberg
-
From Engelberg to Lucerne From £10.45
-
From Engelberg to Zurich From £19.77
-
From Engelberg to Rome From £357.06
-
From Engelberg to Paris From £46.64
-
From Engelberg to Bern From £67.53
-
From Engelberg to Munich From £34.70
-
From Engelberg to Basel From £29.10
-
From Engelberg to Zug From £18.66
-
From Engelberg to Interlaken From £40.30
-
From Engelberg to Milan From £42.16
-
From Engelberg to Florence From £131.03
-
From Engelberg to Strasbourg From £132.45
Other journeys from Olten
-
From Olten to Zurich From £16.04
-
From Olten to Milan From £41.86
-
From Olten to Lucerne From £11.57
-
From Olten to Geneva From £88.80
-
From Olten to Visp From £44.03
-
From Olten to Bern From £18.28
-
From Olten to Basel From £8.95
-
From Olten to Interlaken From £34.70
-
From Olten to Mannheim From £36.94
-
From Olten to Lausanne From £32.46
-
From Olten to Freiburg From £18.66
-
From Olten to Berlin From £64.17