Bonn to Olten by train
Compare prices, times and book fast direct trains
Overview: trains from Bonn to Olten
Find the key information for travelling by train from Bonn to Olten, including journey times, fares and operators serving the route. Compare your options and plan the journey that works for you with Rail Europe.
Taking the train from Bonn to Olten
Ready to book a trip from Bonn to Olten by train? Let this guide make the process smooth, easy and truly enjoyable. Because trains make ‘getting there’ part of the fun.
Train cost between Bonn to Olten
Getting from Bonn to Olten by rail typically costs €106.78, but runs about if booked a month in advance. If you wait until 7 days before departure, prices increase to . Booking as early as possible helps you find the lowest cost tickets, but that’s not the only way to save.
Finding cheap train tickets with Rail Europe
Different train operators run discounts throughout the year, giving travellers the opportunity to check out a new city and keep some extra cash in their pockets to use during their adventures. To stay on top of all discounts, sign up for the Rail Europe newsletter. We will notify you when promos come up on popular train operators like Eurostar, Renfe, Trenitalia, SNCF and many more. We will also share travel inspiration and tips for making the most out of your travels – including other money-saving pointers.
Train timetable for travel between Bonn and Olten
There are a number of different options for travellers going from Bonn to Olten by train. Here is what to expect along this route:
First daily departure (weekday): 08:55
Last daily departure (weekday): 09:15
First daily departure (weekend): 08:37
Last daily departure (weekend): 09:20
Average number of daily trains: 1 train
Frequency of train departures: every 16 minutes
Train travel time and distance from Bonn to Olten
Trains can complete this route in as little as 5 hours and 9 minutes. The total distance travelled is 381 kilometres.
Booking Bonn to Olten trains in advance
Booking your Bonn to Olten tickets in advance is the best way to save money. Tickets on this specific route can be purchased 4 and a half months before departure.
Get notified of when tickets open for travel between Bonn and Olten by setting up a booking alert. We will send you an email as soon as your tickets are available for purchase.
Making your Bonn to Olten travels smooth and enjoyable
Explore our wide range of help articles for a hassle-free journey and find travel ideas from our city guide: Olten.
FAQs about the train journey from Bonn to Olten
Want to know more about your journey from Bonn to Olten? We've compiled some of the most frequently asked questions by our customers to help you plan your journey.
The train journey from Bonn to Olten covers 381 kilometres in total.
The cheapest tickets for this route start at €106.78. When booked 30 days ahead, prices are typically . Tickets booked 7 days in advance typically cost .
You can book your tickets 4 and a half months in advance for this route.
The fastest travel time is 5 hours and 9 minutes.
Other train journeys from Bonn
- From Bonn to Heidelberg From €63.80
- From Bonn to Mainz From €19.46
- From Bonn to Cologne From €7.69
- From Bonn to Düsseldorf From €19.46
- From Bonn to Hamburg From €29.86
- From Bonn to Koblenz From €18.55
- From Bonn to Venlo From €25.79
- From Bonn to Munich From €37.10
- From Bonn to Berlin From €25.79
- From Bonn to Boppard From €25.34
- From Bonn to London From €79.63
- From Bonn to Vienna From €52.03
- From Bonn to Bacharach From €32.12
- From Bonn to Bayreuth From €78.73
- From Bonn to Amsterdam From €26.69
Other train journeys to Olten
- From Basel to Olten From €10.41
- From Bern to Olten From €18.55
- From Zurich to Olten From €18.55
- From Lucerne to Olten From €13.57
- From Mannheim to Olten From €27.60
- From Geneva to Olten From €48.41
- From Milan to Olten From €70.13
- From Interlaken to Olten From €36.20
- From Frankfurt am Main to Olten From €32.12
- From Cologne to Olten From €42.53
- From Paris to Olten From €33.48
- From Baden-Baden to Olten From €59.27
- From Freiburg to Olten From €21.27
- From Lausanne to Olten From €37.10
- From Berlin to Olten From €61.53
Other train journeys from Olten
- From Olten to Zurich From €20.36
- From Olten to Milan From €41.63
- From Olten to Lucerne From €13.57
- From Olten to Geneva From €67.87
- From Olten to Visp From €52.94
- From Olten to Bern From €17.65
- From Olten to Basel From €10.41
- From Olten to Interlaken From €38.01
- From Olten to Mannheim From €27.60
- From Olten to Lausanne From €36.65
- From Olten to Freiburg From €21.27
- From Olten to Berlin From €59.72