Cheap train tickets from Amsterdam to Milan

Showing times and prices for 19 May

Cheapest

£123

Average

£123

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Amsterdam to Milan will cost around £ 123 if you buy it on the day, but the cheapest tickets can be found for only £ 123.

Cheapest
21:24Amsterdam Centraal18h31 15:55Milan Porta Garibaldi
3 changes
£1231One-way
Cheapest
22:40Amsterdam Centraal17h15 15:55Milan Porta Garibaldi
4 changes
£1231One-way

Train schedule Amsterdam to Milan

Showing trains for tomorrow, Thu, 19 May
21:24Amsterdam Centraal18h31 15:55Milan Porta Garibaldi
0 changes
22:40Amsterdam Centraal17h15 15:55Milan Porta Garibaldi
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Thu
19 May
£123Deutsche Bahn with connection
£44Flixbus
£101Eurowings
Fri
20 May
£159Deutsche Bahn
£44Flixbus
£149easyJet
Sat
21 May
Find prices
£51BlaBlaCar Bus
£135ITA
Sun
22 May
£159Deutsche Bahn
£59BlaBlaCar Bus
£153easyJet
Mon
23 May
Find prices
£44Flixbus
£123easyJet
Tue
24 May
£106Deutsche Bahn with connection
£77BlaBlaCar Bus
£93Eurowings
Wed
25 May
Find prices
£97Flixbus
£133easyJet
Thu
26 May
£106Deutsche Bahn
£53Flixbus
£155Austrian Airlines
Fri
27 May
£106Deutsche Bahn
£70BlaBlaCar Bus
£89easyJet
Sat
28 May
Find prices
£53Flixbus
£92ITA
Sun
29 May
Find prices
£71Flixbus
£94easyJet
Mon
30 May
£79Deutsche Bahn
£44Flixbus
£61easyJet
Tue
31 May
£88Deutsche Bahn
£39Flixbus
£55easyJet
Wed
1 Jun
£79Deutsche Bahn with connection
£42Flixbus
£59easyJet
Thu
2 Jun
£176Deutsche Bahn
£47Flixbus
£82easyJet
Fri
3 Jun
£141Deutsche Bahn with connection
£53Flixbus
£127easyJet
Sat
4 Jun
£106Deutsche Bahn
£44Flixbus
£135ITA
Sun
5 Jun
£159Deutsche Bahn
£55BlaBlaCar Bus
£121tab
Mon
6 Jun
Find prices
£53Flixbus
£115easyJet
Tue
7 Jun
£88Deutsche Bahn
£39Flixbus
£85easyJet

Fastest train times from Amsterdam to Milan

Showing times and prices for 19 May

Fastest Journey

17 h 15 m

Average

17 h 53 m

Trains per day

2

Distance

830 km

It's difficult to get from Amsterdam to Milan without changing at least 3 times.

Fastest
22:40Amsterdam Centraal17h15 15:55Milan Porta Garibaldi
4 changes
£1231One-way
2nd Fastest
21:24Amsterdam Centraal18h31 15:55Milan Porta Garibaldi
3 changes
£1231One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay in Milan?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Amsterdam to Milan

distanceDistance514 miles (829 km)
durationAverage train duration17 h 15 min
priceAverage train ticket price£128 (€146)
changesDirect trainYes
carriersTrain providersDeutsche Bahn or Deutsche Bahn with connection

Trains from Amsterdam to Milan cover the 514 miles (829 km) long route taking on average 17 h 15 min with our travel partners like Deutsche Bahn or Deutsche Bahn with connection. There are direct train services available. While the average ticket price for this trip costs around £128, you can find the cheapest train ticket for as low as £88. Travellers depart most frequently from Amsterdam Centraal and arrive in Milano Centrale.

Train providers: Deutsche Bahn trains Amsterdam to Milan

For as little as £88 you can travel by train to Milan from Amsterdam with Deutsche Bahn. Omio will show you the best deals, timetables and tickets available for this journey.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main operator of train services and makes on average about 40, 000 domestic and international journeys per day. Deutsche Bahn’s fleet of trains includes the high-speed ICE (Intercity Express) as well as the IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), which differ in terms of comfort and the time needed to travel. For example, while toilets are standard amenities, services like onboard restaurants or free WiFi are only available on certain train types and routes. Deutsche Bahn is well-known for its wide range of fares like Super Saver, Saver, and Flexible and discount cards like the Bahncard 25, 50 and 100, which you can also use for your Amsterdam to Milan train.

  • Average Price: £123

Deutsche Bahn has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train to Milan from Amsterdam:

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

Thalys trains from Amsterdam to Milan

The Thalys is a high-speed train in France which travels to over 17 cities throughout Europe, making it a very handy railway company to take if you’re looking to explore several European countries in one. The Thalys train map connects several destinations in France—the most popular being the Thalys train from Paris to Brussels and onwards to Cologne or Amsterdam. Picking up cheap Thalys tickets is easy in the app; just book Ticketless Journeys in advance or add discount cards to get deals on your next trip to France.

Thalys Standard, Thalys Comfort or Thalys Premium fare types are available; you to compare prices for high-speed trains from Amsterdam to Milan on Omio. The differences between each class is WiFi speed, seat comfort and more quiet zones. With Premium tickets you get served a meal and drinks throughout the journey with access to the Thalys lounge and newspapers. Pick up a cheap Thalys ticket by travelling during off-peak, mid-week hours and by planning in advance. The cheapest day to travel by train on tends to be on a Tuesday or Wednesday.

By booking your train from Amsterdam to Milan with Omio, you can pay in GBP and receive travel updates in English, so if your Thalys train is cancelled, Omio will suggest alternatives—we are with you all the way.


More information: Trains in France
More information: Travelling by train
More information: High-speed trains
More information: Taking Thalys Trains
More information: Cheap Train Tickets

Thalys Trains from Antwerp to Cologne

The Thalys is a high-speed railroad company in France connecting the France to the rest of Europe and beyond. Perfect for multi-city train journeys in Europe.

When planning trips to Thalys destinations, consider checking back for offers on train tickets. Speak to the Customer Care team at the Omio help centre for cancellations or changes to your ticket from Antwerp to Cologne.

Travel Tips: Trains from Amsterdam to Milan

Travel by train to Milan 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 Milan.
FAQs

Is travel by train currently allowed from Amsterdam, Netherlands to Milan, Italy?

Travel between Amsterdam, Netherlands and Milan, Italy by train is: Partially open.

Can I enter Italy from Netherlands?

International entry status: Entry is partially open for citizens and permanent residents of Netherlands

Do I need to quarantine on arrival in Italy from Amsterdam?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival or 5 day mandatory self-quarantine
  • Negative COVID-19 result is required for quarantine release
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate required)

What are the safety rules to follow in Milan, Italy?

All travellers in Italy must observe these coronavirus safety measures:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 16/05/2022. Remember to review the latest COVID-19 travel safety regulations   for your train to Milan from Amsterdam as this information can change.

What restrictions are there on reentering Netherlands from Milan, Italy?

Return travel from Italy to Netherlands is: Fully open.

Are there any international entry restrictions on returning to Amsterdam from Milan?

Entry into Netherlands is allowed for: Entry is fully open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Netherlands from Milan?

Requirements for reentering:

  • There are no current restrictions

What are the safety rules to follow in Amsterdam, Netherlands?

The government of Netherlands has imposed these measures to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

Last checked on 16/05/2022. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Amsterdam from Milan.

What is the cost of cheap trains between Amsterdam and Milan?

Omio customers have found the cheapest trains from Amsterdam to Milan to cost as little as £88  in the next 7 days.

What is the average price of train tickets to Milan from Amsterdam?

If you’re looking to buy your train tickets in the next week, you can expect the Amsterdam to Milan train price to come in at an average of £128  one way.

What is the distance to Milan from Amsterdam by train?

The Amsterdam to Milan train distance is approximately 514 miles (829 km).

How long does it take from Amsterdam to Milan by train?

The Amsterdam to Milan train duration is on average 17 h 15 min, which is to be expected when travelling 514 miles (829 km) between Amsterdam and Milan. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

What station does the Amsterdam to Milan train leave from? Which Milan train station do I come into from Amsterdam?

When taking the train to Milan from Amsterdam, you can choose to depart from train stations like Amsterdam Centraal, Amsterdam Sloterdijk and Amsterdam Amstel. Your journey can end in train stations such as Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers who travel this route most frequently depart from Amsterdam Centraal   and arrive in Milano Centrale.

Where is the train station in Amsterdam? Where is the train station in Milan?

The most popular departure train station with passengers for this trip, called Amsterdam Centraal, is located 0.9 miles (1.4 km) from the city centre of Amsterdam.

The most popular arrival train station, Milano Centrale, is located 2.3 miles (3.7 km) away from the city centre of Milan.

What train companies offer a service between Amsterdam and Milan?

If you're looking for trains from Amsterdam to Milan, you can rely on Deutsche Bahn or Deutsche Bahn with connection to get you to Milan. It's also good to check out all possible train providers for the Amsterdam to Milan route to see if there might be differences in the amenities they offer.

What time is the earliest train from Amsterdam to Milan? What time is the last train from Amsterdam to Milan?

You can take the first train from Amsterdam to Milan at 18: 53   or take the last train from Amsterdam to Milan leaving at 21: 40. Look for the latest Amsterdam Milan train schedule on Omio and book the best time to take the train for this trip.

How early should I purchase Amsterdam to Milan train tickets to get the best deals?

The price of a one way train ticket from Amsterdam to Milan is on average £128 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets between Amsterdam and Milan available a few months in advance.

Important Stations and Airports for this Journey

Amsterdam
Milan
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 Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+31 302357822
ticketOfficeHours
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