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

Deutsche Bahn

Overview: Train from Zurich to Olten

distanceDistance30 miles (48 km)
durationAverage train duration35 min
priceAverage train ticket price$21 (€18)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day
carriersTrain providersSBB

Trains from Zurich to Olten cover the 30 miles (48 km) long trip taking on average 35 min with our travel partners like SBB. Normally, there are 50 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $21 (€18), but the average price of train tickets is $21 (€18). Travelers depart most frequently from Zürich HB and arrive in Olten Bhf.

Train companies: SBB from Zurich to Olten trains

For as little as $21 (€18) you can travel by train to Olten from Zurich with SBB. Omio will show you the best deals, schedules and tickets available for this journey.


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

If you’re looking for a smooth and easy train to Olten from Zurich, check Omio for SBB trains offering this trip. Whether you are looking for the fastest, earliest or cheapest train to take for this 30 miles (48 km) journey from Zurich to Olten, Omio makes it easier than ever to find SBB trains at affordable prices, and you can also quickly book train tickets online. Check the current SBB train schedules for your ideal departure and arrival times, compare the best route from Zurich to Olten as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your SBB train on Omio. If you search for trains from Zurich to Olten in the Omio app, you can quickly see if the SBB tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for SBB trains between Zurich and Olten starting at $21 (€18), buy your official SBB tickets with Omio online quickly and easily!

  • Average Price: $21

SBB has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Zurich and Olten:

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

Travel Tips: Trains from Zurich 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 Zurich to Olten.

How much are cheap trains from Zurich to Olten?

If you’re looking to save money on tickets, you can find cheap Zurich to Olten trains for as little as $21 (€18)  in the next 7 days.

How much does it cost to take a train to Olten from Zurich?

The Zurich to Olten train ticket price is on average $21 (€18)  if you are looking to purchase your tickets for this journey in the next week.

What is the distance to Olten from Zurich by train?

You should expect to travel around 30 miles (48 km)  between Zurich and Olten by train.

How long is the train between Zurich and Olten?

The Zurich to Olten train duration is on average 35 min, which is to be expected when traveling 30 miles (48 km) between Zurich and Olten. However, the time it takes can vary based on specific dates, weekends, and holidays.

When traveling by train from Zurich to Olten, which train station in Zurich do I depart from and which train station in Olten do I arrive in?

There are a few train stations in Zurich to start your route from including Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station. 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 Zürich HB   and arrive in Olten Bhf.

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

Passengers board their train most frequently from Zürich HB and travel around 0.9 miles (1.5 km) from the city center to this train station.

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

Which train companies can take me between Zurich and Olten?

When taking a train from Zurich to Olten, you can count on SBB for the best way to get you to Olten. You can also check all possible train providers who offer a service from Zurich to Olten and compare the amenities they offer before buying a train ticket.

Are there any nonstop train services from Zurich to Olten?

Yes, there are 50 direct trains per day from Zurich to Olten. You can look to travel with SBB  without needing to transfer at another stop in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.

How many train services per day are there to Olten from Zurich?

The average number of trains departing Zurich for Olten is 50 a day. The train schedules and services may vary between weekdays and weekends.

When can I take the first train from Zurich to Olten? When can I take the last train for the day?

The earliest train departing from Zurich to Olten leaves at 7: 53 AM. The last train departing from Zurich to Olten leaves at 7: 53 AM. You can find the latest Zurich to Olten train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How far in advance should I book train tickets between Zurich and Olten for the best deals?

If you book a train ticket from Zurich to Olten within the next 7 days, you can find tickets to cost on average $21 (€18) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Zurich and Olten are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Zürich HB is the most popular Zurich 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 Zurich for your trip to Olten.