These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information between Olten and Zurich

distanceDistance30 miles (48 km)
durationAverage train duration36 min
priceAverage train ticket price$22 (€18)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesSBB

Trains from Olten to Zurich cover the 30 miles (48 km) long trip taking on average 36 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 route for as low as $17 (€13), but the average price of train tickets is $22 (€18). Travelers depart most frequently from Olten Bhf and arrive in Zürich HB.

Train companies

Train from Olten to Zurich with SBB

You can travel by train between Olten and Zurich with SBB for as low as $17 (€13). When you search for schedules and tickets, Omio will show you the best route.


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

Find the perfect SBB train between Olten and Zurich for a smooth and relaxing journey. Omio makes it convenient for you to check the latest SBB train schedules and compare the cheapest, fastest or earliest train between Olten and Zurich. You can also check relevant travel information for the SBB train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap SBB train tickets online. You can expect to travel around 30 miles (48 km) on this trip and your SBB Olten to Zurich train ticket can cost as little as $17 (€13) one-way if you book in advance. When you search for SBB tickets from Olten to Zurich in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official SBB train tickets online quickly and easily on Omio and enjoy the travel experience!

SBB's current ticket policies due to COVID-19 for your train between Olten and Zurich are the following:

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

Travel Tips

Trains from Olten to Zurich
Travel by train to Zurich 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 Olten to Zurich.
How much are cheap trains to Zurich from Olten?
If you’re looking to save money on tickets, you can find cheap Olten to Zurich trains for as little as $17 (€13)  in the next 7 days.
What is the cost of a train to Zurich from Olten?
In the next 7 days you can expect to pay on average $22 (€18)  for a train ticket from Olten to Zurich.
What is the distance between Olten and Zurich by train?
When traveling this route you should expect the distance between Olten and Zurich by train to be approximately 30 miles (48 km).
How long is a train to Zurich from Olten on average?
The Olten to Zurich train duration is on average 36 min, which is to be expected when traveling 30 miles (48 km) between Olten and Zurich. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure train station in Olten and arrival train station in Zurich?

When taking a train from Olten, you have a couple of train stations you can depart from including Olten Bhf, Olten and Olten, Bornblick. When you arrive in Zurich, your train can arrive in train stations including Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station.

Omio customers traveling this route book their trains from Olten Bhf   to Zürich HB.

Where do I find the Olten train station to Zurich? Where is the Zurich train station?

Passengers booking this route most frequently board their trains from Olten Bhf and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Zurich most often arrive at Zürich HB and need to travel around 1 mile (s) / 1 km from this train station to the city center.

What train providers offer a service between Olten and Zurich?
If you're looking for trains from Olten to Zurich, you can rely on SBB to get you to Zurich. It's also good to check out all possible train providers for the Olten to Zurich journey to see if there might be differences in the amenities they offer.
How many train services per day are there to Zurich from Olten?
The average number of trains departing Olten for Zurich is 25 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Olten to Zurich? When can I take the last train for the day?
You can take the earliest train from Olten to Zurich at 6: 30 AM   or take the last train from Olten to Zurich leaving at 6: 30 AM. Look for the latest Olten to Zurich train schedules on Omio and book the best time to take the train for this trip.
How early should I buy train tickets from Olten to Zurich to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets from Olten to Zurich within the next 7 days, you can find tickets to cost on average $22 (€18) one way. To find the best prices for this trip, consider booking your train ticket from Olten to Zurich a few months in advance.

Important Stations and Airports for this Journey

Olten Bhf is the most popular Olten 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 Olten for your trip to Zurich.