Milaan

By train to Milan

Travel by train to Milan. Comfortable and sustainable straight to the heart of the city. The perfect start of your visit to Milan.

Je reis met de trein naar Milaan

When you take the daytime train to Milan, you'll enjoy a stunning panoramic ride through the Alps. Taking the night train to Milan, you'll wake up in Switzerland and can still admire the Alpine peaks in daylight. Milan is a city full of trends — not for nothing known as the fashion capital of Italy. There's so much to experience, the atmosphere is wonderful, there's a beautiful historic center, and the food scene is fantastic. Milan is also an ideal base for day trips to other Italian cities or the Italian lake region.

Milan is easily accessible by train from the Netherlands, Belgium, and Germany. You'll travel via Zurich and/or Basel in Switzerland, either by daytime or night train. Board at one of the departure stations near you and arrive after a comfortable train journey right in the heart of Milan, at the magnificent Milano Centrale station.

Met de trein naar Milaan in het kort

Daytime train and night train from multiple Dutch, Belgian, and German cities

Travel during the day by train to Milan with two transfers

Travel by night train to Milan with one transfer

Reach Milan in 13 hours

From €139.95 per person to Milan

Book your train tickets to Milan with Choo-Choo and get 24/7 support on the road

Route tested by Choo-Choo

The lowest price for the best route to Milan

Daytime train to Milan

Book your daytime train to Milan from €139.95 per person — in just over 13 hours through the Alps, with two transfers

Milaan

From €139.95,- From €139.95 per person one way (Standard 2nd class)

  • Two transfers to Milan.
  • Very comfortable trains (power outlets, WiFi), excellent on-board restaurants.
  • Stunning views of the Rhine Valley, snow-capped mountain peaks, and crystal-clear lakes in the Swiss Alps.
  • Arrive in Milan in time for dinner.
  • The fastest journey for the best price.

Daytime train schedule: Amsterdam – Milan

The outbound journey takes approximately 13 hours. Exact times may vary depending on the travel date (for example due to maintenance work); this is the route in broad outline

Heenreis
06:38
Amsterdam Centraal
07:04
Utrecht Centraal
07:37
Arnhem Centraal
10:29
Frankfurt (M) Flughafen
11:51
Frankfurt (M) Flughafen
14:48
Basel SBB
15:03
Basel SBB
19:53
Milano Centrale
Terugreis
08:10
Milano Centrale
12:57
Basel SBB
13:07
Basel SBB
16:09
Frankfurt (M) Flughafen
17:29
Frankfurt (M) Flughafen
20:22
Arnhem Centraal
20:55
Utrecht Centraal
21:22
Amsterdam Centraal

Night train (Nightjet) to Milan

Book your night train to Milan from €229 per person in a private cabin — board in the evening and wake up refreshed, ready to ride through the Alps.

Reizen-met-de-trein

From €229,- per person in a private cabin

  • Couchette or sleeper car
  • Breakfast included
  • Free baggage
  • Arrive in Milan around lunchtime
  • Very comfortable train
  • Through the Alps by day

Prices are indicative, based on two passengers and subject to availability and travel class.

Night train schedule Amsterdam - Milan

Exact times may vary depending on the travel date (for example due to maintenance work); this is the route in broad outline.

Heenreis
21:01
Amsterdam Centraal
21:32
Utrecht Centraal
22:04
Arnhem Centraal
08:05
Zürich HB
09:33
Zürich HB
12:50
Milano Centrale
Terugreis
15:10
Milano Centrale
18:27
Zürich HB
21:59
Zürich HB
07:43
Arnhem Centraal
08:29
Utrecht Centraal
08:59
Amsterdam Centraal

Nachttrein-2

Night train schedule Amsterdam - Milan

Exact times may vary depending on the travel date (for example due to maintenance work); this is the route in broad outline.

Heenreis
17:22
Bruxelles-Midi
18:20
Antwerpen-Centraal
19:03
Breda
19:44
Eindhoven Centraal
11:30
Milano Garibaldi
Terugreis
17:12
Milano Garibaldi
09:00
Eindhoven-Centraal
09:41
Breda
10:47
Antwerpen- Centraal
11:25
Bruxelles-Midi

Travel comfortably by train to Milan to enjoy everything that the beating heart of Northern Italy has to offer

How long does the train journey to Milan take?
By day train you travel from Amsterdam to Milan in just over 13 hours, with two transfers. If you take the NightJet, you board in the evening and arrive in Milan around lunchtime. If you travel with the European Sleeper night train from Brussels, Antwerp, Breda or Eindhoven, you will arrive at Milano Garibaldi by noon.
What is the difference between the day train and the night train to Milan?
With the day train you can enjoy a panoramic ride through the Alps during the day and reach Milan for dinner. With the NightJet you sleep on the road and wake up in Switzerland, after which you can still admire the mountain peaks in daylight before arriving around lunchtime. From December, the European Sleeper night train will run directly from Breda and Eindhoven to Milan three times a week, without transfers.
Can I board at another station?
Yes, you can board at other stations in the Netherlands. This may mean an extra change.
What types of train tickets are available to Milan?
During the day you can choose between a first class and second class seat, always with seat reservation. If you travel overnight with the NightJet, there are various options for staying overnight, from couchette to sleeping carriage. There are also various sleeping options in the European Sleeper.
What happens if I miss a connection?
Don't worry: with Choo-Choo you get 24/7 personal support during your journey, so you are always helped if something goes wrong on the way.
How far in advance can I book?
In general, the sooner the cheaper. If you travel during the week and outside the school holidays, it is also the cheapest way to travel.

Sustainable & comfortable
travel by train through Europe

24/7 personal support.
Always the best routes.
Worry-free train travel.
View from the train
Traveling with the most beautiful views