More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Overview: Train from Geneva to Olten

distanceDistance114 miles (184 km)
durationAverage train duration2 h 3 min
priceAverage train ticket price$72 (€61)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesSBB

Trains from Geneva to Olten cover the 114 miles (184 km) long journey taking on average 2 h 3 min with our travel partners like SBB. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $72 (€61), but the average price of train tickets is $72 (€61). Travelers depart most frequently from Genève and arrive in Olten Bhf.

Train providers: SBB from Geneva to Olten trains

Buy your official SBB train tickets from Geneva to Olten from $72 (€61) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable journey.


SBB is Switzerland's main train company and for your next train trip between Geneva and Olten, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

Omio helps you compare and book the perfect train with SBB between Geneva and Olten for a smooth and relaxing journey. Check the latest SBB train schedules for the ideal departure and arrival times, take a look at the travel information for the Geneva to Olten train with SBB (such as baggage allowance and amenities offered onboard), compare the best connections for your Geneva - Olten journey and then book a cheap train ticket with ease. The distance to Olten from Geneva by train is 114 miles (184 km). You can book tickets for this SBB train for as low as $72 (€61) one-way if you book in advance. When you search for SBB tickets from Geneva to Olten in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect SBB Geneva - Olten train ticket online and enjoy your trip!

  • Average Price: $72

Please follow the recommendations outlined by SBB when booking your train tickets between Geneva and Olten due to the coronavirus:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips: Trains from Geneva to Olten

Travel by train to Olten easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Geneva to Olten.

How much do cheap trains between Geneva and Olten cost?

Omio customers have found cheap train tickets to Olten from Geneva for as low as $72 (€61)  for the next 7 days.

What is the cost of a train to Olten from Geneva?

If you are looking to purchase your train ticket in the next 7 days, you can expect the Geneva to Olten train to cost on average $72 (€61)  one way.

How far is it from Geneva to Olten by train?

The train distance from Geneva to Olten is around 114 miles (184 km).

How long is a train between Geneva and Olten on average?

While the time it takes to travel 114 miles (184 km) to Olten from Geneva can vary based on specific dates, weekends, and holidays, the Geneva to Olten train journey time is on average 2 h 3 min.

What station does the train from Geneva to Olten depart from? Which Olten train station do I come into from Geneva?

There are a few train stations in Geneva to start your route from including Genève and Geneva. In Olten you have a few train station options to choose from for your arrival including Olten Bhf, Olten and Olten, Bornblick.

Omio customers traveling this route depart most frequently from Genève   and arrive in Olten Bhf.

Where is the train station in Geneva to go to Olten? Where is the train station in Olten located?

Passengers booking this route most frequently board their trains from Genève and need to travel around 0.6 miles (950 m) from the city center to get to this train station.

Passengers arriving in Olten most often arrive at Olten Bhf and need to travel around 0.2 miles (398 m) from this train station to the city center.

Which train providers can take me between Geneva and Olten?

For the best Geneva to Olten train to purchase, you can travel safely and comfortably with SBB. However, it's always good to check all possible train providers with services between Geneva and Olten to compare what amenities they may offer.

How many trains per day are there to Olten from Geneva?

On average, there are 25 trains a day from Geneva to Olten. The train times and services may be different on weekends and holidays compared to weekdays.

How far in advance should I buy a train ticket from Geneva to Olten to get the best deals?

If you buy the Geneva to Olten train within the next 7 days, you can find one way tickets to cost on average $72 (€61). However, booking your train ticket in advance gives you access to the best prices for trains to Olten from Geneva. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Genève is the most popular Geneva railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Geneva for your trip to Olten.