
With a change · Italy
Milan
South through the Gotthard
Yes, you can reach Milan by night train. Board at Amsterdam Centraal around 19:30 and arrive at Milano Centrale at 12:00 the next morning. The service runs daily, the journey takes ±16u met overstap with a change at Zürich HB. Fares: seat from € 89 · couchette from € 129 · sleeper from € 189.
Milan is most comfortably reached by night train to Zurich or Basel followed by a morning train through the Gotthard tunnel. You arrive at Milano Centrale around midday, without ever boarding a plane.
At a glance
- Departure
- Amsterdam Centraal — 19:30
- Arrival
- Milano Centrale — 12:00
- Running days
- daily
- Journey time
- ±16u met overstap
- Change
- Zürich HB
- Nights on board
- 1 night
- Fares from
- seat from € 89 · couchette from € 129 · sleeper from € 189
- Booking opens
- approx. 6 months ahead
- Country
- Italy
- Board at
- Amsterdam Centraal
- Journey time
- ±16u met overstap
- Arrival station
- Milano Centrale
- Operators
- Nightjet, Trenitalia, SBB
Route and timetable to Milan
The night train to Milan is operated by Nightjet / Trenitalia / SBB. Departure from Amsterdam Centraal is around 19:30, with arrival at Milano Centrale scheduled for about 12:00. Allow ±16u met overstap on board. The service runs daily, so plan the outbound and return legs together — on non-running days there is simply no train.
This journey is not fully direct: you change at Zürich HB. Allow at least 30 to 45 minutes for the connection. A through ticket counts as a single travel contract, which entitles you to rerouting if the night train arrives late.
The train calls at a few intermediate stations along the way. Light sleepers should ask for a berth away from the doors; if you want to watch the landscape wake up, request a window seat and set an alarm an hour before arrival.
What does it cost and what comfort do you get?
Indicative fares on this route: seat from € 89 · couchette from € 129 · sleeper from € 189 per person one way. As with airline tickets, prices climb as the train fills, so early booking pays off.
A seat is the cheapest option and fine for one short night, but you rarely sleep well. A couchette (4 or 6 berths, shared) offers the best comfort per euro. A sleeper gives you a private compartment with a washbasin or en-suite shower, bedding and usually breakfast — and it replaces a hotel night.
Compare the full cost honestly: a sleeper ticket versus a flight plus airport transfers plus a hotel night plus a lost day. On this route the maths often favours the train, especially for two people sharing one compartment.
Booking tickets to Milan
Sales normally open 6 months before departure. That first booking window is when the lowest fares and the sought-after private compartments are available; in summer and around public holidays sleepers can sell out within days.
Book directly with Nightjet / Trenitalia / SBB or through a retailer that issues the whole journey on one ticket. A through ticket matters legally: under EU passenger rights rules it entitles you to rerouting and assistance if a connection fails.
While booking, check whether you want a mixed or female-only compartment, whether you are taking a bicycle (limited spaces, separate reservation) and whether a railcard or Interrail pass gives a discount. Interrail always requires a separate night train reservation fee.
Arriving in Milan
You arrive at Milano Centrale. A monumental 1931 station. Most stations have luggage lockers so you can head straight into the city before hotel check-in — worth asking about on arrival.
Connections across all of Italy. Morning ride past Swiss lakes. Local transport in Italy generally connects well at the station; a day pass usually beats buying single tickets.
Keep the first day gentle. Even after a good night in a sleeper, an unhurried morning — breakfast near the station, a walk, sightseeing afterwards — makes for a better trip.
Best time to travel and alternatives
Late spring and early autumn suit this route best: comfortable temperatures, light mornings on arrival and quieter trains than in July and August. Some night trains run a reduced winter timetable, so check before booking.
If you would rather avoid a change, consider a direct night train destination and continue by day train from there. A night on board plus a short daytime hop is often more comfortable than a night-time transfer.
Good to know
- ·A monumental 1931 station
- ·Connections across all of Italy
- ·Morning ride past Swiss lakes
Frequently asked questions
+Is there a direct night train to Milan?
Not fully direct: you travel by night train as far as Zürich HB and change there for the final leg to Milano Centrale. Total journey time ±16u met overstap.
+What time does the night train to Milan leave and arrive?
Departure from Amsterdam Centraal around 19:30, arrival at Milano Centrale around 12:00. Times are indicative and vary by season.
+Which days does the night train to Milan run?
The service runs daily. There is no night train on this route on other days.
+How much does a night train to Milan cost?
Indicatively: seat from € 89 · couchette from € 129 · sleeper from € 189 per person one way. Booking early gives the lowest fare.
+How far ahead can I book?
Sales open roughly 6 months before departure. Sleepers sell out fast in holiday periods.
+Can I take a bicycle?
Most European night trains carry bicycles, but spaces are few and a separate reservation is compulsory. Book it together with your ticket.
All journey times are indicative. Always check the current timetable with the operator.
Back to all destinations