European Sleeper
Night Trains from Brussels to Milan
2 night trains connect Brussels and Milan, run by European Sleeper. Tickets from €40. Timetables, stops, journey time and where to book. Trains run in both directions — Brussels to Milan and Milan to Brussels.
2 trains on this route
Milano Porta Garibaldi → Bruxelles Midi (ES 400 / ES 401)
Dynamic fare— what does this mean?
Book early or last minute. Cheapest far ahead or just before departure, dearest in between.
Checked October 2026
From €40
Book early or last minute — cheapest far ahead or just before departure, dearest in between.
Milano Porta Garibaldi → Bruxelles Midi
ES 400against the cheapest regular couchette on ES 400 that night
- · A bed in a 5-berth Classic couchette compartment
- · Bed linen and luggage included
- · Non-refundable, no child or Interrail reductions
- · Limited places on each train — they sell out
Deal seen on the operator's site Mon 12 Oct — places are limited and go fast.
- Couchette from €69.99
- Sleeper, bed in 3-bed cabin from €159.99
- Private compartment from €299.99
Official fare, checked Mon 12 Oct — it changes as berths sell.
- Milano Porta Garibaldi15:18
- Lugano17:42
- Bellinzona18:28
- Göschenen19:31
- Arth-Goldau20:35
- Wettingen21:36
- Köln Hbf07:59
- Aachen Hbf08:48
- Verviers09:18
- Bruxelles Midi11:42
Bruxelles Midi → Milano Porta Garibaldi
ES 401- Couchette from €59.99
- Comfort sleeper, bed in 3-bed cabin from €139.99
- Sleeper, bed in 3-bed cabin from €149.99
- Comfort sleeper, bed in 2-bed cabin from €169.99
- Sleeper, bed in 2-bed cabin from €179.99
- Private compartment from €259.99
- Comfort sleeper, single cabin from €339.99
- Sleeper, single cabin from €359.99
Official fare, checked Mon 12 Oct — it changes as berths sell.
- Bruxelles Midi17:17
- Verviers19:36
- Aachen Hbf21:07
- Köln Hbf21:56
- Aarau06:55
- Arth-Goldau08:00
- Göschenen09:01
- Bellinzona10:22
- Lugano11:09
- Como S. Giovanni12:29
- Milano Porta Garibaldi13:55
Milano Porta Garibaldi → Bruxelles Midi (ES 400 / ES 401)
Dynamic fare— what does this mean?
Book early or last minute. Cheapest far ahead or just before departure, dearest in between.
Checked October 2026
From €40
Book early or last minute — cheapest far ahead or just before departure, dearest in between.
Milano Porta Garibaldi → Bruxelles Midi
ES 400against the cheapest regular couchette on ES 400 that night
- · A bed in a 5-berth Classic couchette compartment
- · Bed linen and luggage included
- · Non-refundable, no child or Interrail reductions
- · Limited places on each train — they sell out
Deal seen on the operator's site Mon 12 Oct — places are limited and go fast.
- Couchette from €69.99
- Sleeper, bed in 3-bed cabin from €159.99
- Private compartment from €299.99
Official fare, checked Mon 12 Oct — it changes as berths sell.
- Milano Porta Garibaldi15:18
- Lugano17:42
- Bellinzona18:28
- Göschenen19:31
- Arth-Goldau20:35
- Wettingen21:36
- Köln Hbf07:59
- Aachen Hbf08:48
- Verviers09:18
- Bruxelles Midi11:42
Bruxelles Midi → Milano Porta Garibaldi
ES 401- Couchette from €59.99
- Comfort sleeper, bed in 3-bed cabin from €139.99
- Sleeper, bed in 3-bed cabin from €149.99
- Comfort sleeper, bed in 2-bed cabin from €169.99
- Sleeper, bed in 2-bed cabin from €179.99
- Private compartment from €259.99
- Comfort sleeper, single cabin from €339.99
- Sleeper, single cabin from €359.99
Official fare, checked Mon 12 Oct — it changes as berths sell.
- Bruxelles Midi17:17
- Verviers19:36
- Aachen Hbf21:07
- Köln Hbf21:56
- Aarau06:55
- Arth-Goldau08:00
- Göschenen09:01
- Bellinzona10:22
- Lugano11:09
- Como S. Giovanni12:29
- Milano Porta Garibaldi13:55
Frequently asked questions
How many night trains run between Brussels and Milan?+
2 night trains connect Brussels and Milan, run by European Sleeper.
How much is a night train from Brussels to Milan?+
Fares vary by date and comfort class, but tickets start from €40. The cheapest fares are limited and go first, so book early to get one.
How do I book a night train from Brussels to Milan?+
Compare the trains above and book directly with European Sleeper.