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
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
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.
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.
What types of train tickets are available to Milan?
During the day you can choose between a first class or second class seat. Choo-Choo always arranges a seat reservation so you can travel relaxed. Taking the night train to Milan? Then you'll travel with Nightjet and have various options for overnight accommodation.
Sustainable and comfortable travel
Train travel is up to 5 times less harmful to the climate compared to flying. Your CO₂ footprint for a round-trip flight from Amsterdam to Milan (approximately 350 kg CO₂) is five times larger than that of a train journey (approximately 70 kg CO₂).
Travel comfortably by train to Milan to enjoy everything that the beating heart of Northern Italy has to offer
Can I board at a different station?
Yes, that's possible. You can comfortably depart from other stations in the Netherlands, such as Rotterdam, Utrecht, The Hague, or Zwolle. Often you'll only need one extra transfer. From southern Netherlands, you travel directly by train to Germany and board the ICE towards Basel. From Belgium, you travel via Brussels to Germany and transfer to the ICE towards Basel.
Sustainable & comfortable
travel by train through Europe