Compare prices and tickets by train, coach or flight

2 Dec
3 Dec
4 Dec
5 Dec

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Amsterdam and Zwolle

distanceDistance51 miles (83 km)
durationAverage train duration1 h 6 min
priceAverage train ticket price£18 (€20)
frequencyTrain frequency50 a day
changesDirect trainYes, there are 50 direct trains a day

Trains from Amsterdam to Zwolle cover the 51 miles (83 km) long journey taking on average 1 h 6 min with our travel partners like. Normally, there are 50 trains operating per day, including direct services available. While the average ticket price for this journey costs around £18, you can find the cheapest train ticket for as low as £18. Travellers depart most frequently from Amsterdam Centraal and arrive in Zwolle Stadshagen.

Train companies

Amsterdam to Zwolle with Lufthansa and Transavia

Buy your official Lufthansa and Transavia train tickets from Amsterdam to Zwolle from £18 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular route.


One of the best ways to travel from Amsterdam to Zwolle is by taking a train with Lufthansa. Omio helps you find the ideal Lufthansa train from Amsterdam to Zwolle by showing you Lufthansa’s current train timetables, the train tickets on offer (including amenities offered onboard and travel information like luggage policy) and the best prices for this Amsterdam to Zwolle journey. You can expect to travel 51 miles (83 km) from Amsterdam to Zwolle on a train with Lufthansa. If you are using the Omio app to search for trains between Amsterdam and Zwolle, you can check straight away if the Lufthansa ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Once you’ve found that perfect train, book your Lufthansa train ticket on Omio quickly and easily, then enjoy your upcoming trip from Amsterdam to Zwolle!

Travel Tips

Trains from Amsterdam to Zwolle
Travel by train to Zwolle 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 Amsterdam to Zwolle.
How much do cheap trains between Amsterdam and Zwolle cost?
You can find a cheap train from Amsterdam to Zwolle for some dates and times for as low as £18  one way in the next 7 days.
What is the average price of train tickets between Amsterdam and Zwolle?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Amsterdam to Zwolle train prices are on average £18  one way.
How far is it from Amsterdam to Zwolle by train?
The distance to Zwolle from Amsterdam by train is approximately 51 miles (83 km).
How long is the train between Amsterdam and Zwolle?
The Amsterdam to Zwolle train duration is on average 1 h 6 min, which is to be expected when travelling 51 miles (83 km) to Zwolle from Amsterdam. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
Which train station in Amsterdam goes to Zwolle? Which train station do I come into Zwolle from Amsterdam?

When departing from Amsterdam, you have various train station options to start your trip from including Amsterdam Centraal and Amsterdam Sloterdijk. When arriving in Zwolle, you can end your journey in train stations like Zwolle Stadshagen and Zwolle.

Omio customers book a train from Amsterdam Centraal   to Zwolle Stadshagen   most frequently for this route.

Where is the train station in Amsterdam to go to Zwolle? Where is the train station in Zwolle located?

Passengers board their train most frequently from Amsterdam Centraal and travel around 0.6 miles (916 m) from the city centre to this train station.

Passengers travelling this route most often arrive at Zwolle Stadshagen and need to travel approximately 2.1 miles (3.4 km) from the train station to the city centre in Zwolle.

How many train services per day are there between Amsterdam and Zwolle?
On average, there are 50 trains a day from Amsterdam to Zwolle. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Amsterdam to Zwolle?
The earliest train departing from Amsterdam to Zwolle leaves at 07: 08. The last train departing from Amsterdam to Zwolle leaves at 08: 07. You can find the latest Amsterdam to Zwolle train timetable on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I purchase train tickets from Amsterdam to Zwolle for the best deals?
If you buy a train ticket between Amsterdam and Zwolle within the next 7 days, you can find tickets to cost on average £18 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Amsterdam to Zwolle are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Amsterdam Centraal is the most popular Amsterdam railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Amsterdam for your journey to Zwolle.
Amenities at station
Phone Number
+31 302357822
Ticket Office Hours
Mon - Sun: 05: 50 - 20: 59
Public transport options for Amsterdam Centraal
Metro lines: 51, 53, 54, 52
Tram lines: 2, 12, 4, 14, 13, 24, 17, 26
Ferry lines: 901, 906, 902, 907, 905
Bus lines: GVB 18, 21, 22, 48, 248, 281, 282, 283, 284, 285, 287, 288, 289, 291, 293, Connexxion 391, 394, N57, N47, N91, N94, EBS 305, 306, 314, 316, N01, N04, N10, N14
Train lines: Intercity, Intercity Express, Sprinter, Nightjet