SST, the sleepertrain.org logoSleeperTrainAll routes
  1. Sleeper trains
  2. European Sleeper
  3. Belgium · Germany · Switzerland · Italy
European Sleeper · Three nights a week each way

Night train, Brussels to MilanBrussels to Milan, over the Gotthard

The newest route, launched on 9 September 2026.

Leave Brussels after dinner, sleep down the Rhine, and wake in central Switzerland for breakfast on the old Gotthard mountain line, then roll past Lugano and Lake Como into Milan before lunch.

From 13 December 2026 the timetable changes: trains run from Brussels via Antwerp, Breda and Eindhoven to Cologne, and no longer call at Aachen.

PausedBruxelles-MidiDepart 19:06
Bruxelles-MidiVerviersAachen HbfKöln HbfAarauArth-GoldauGöschenenBellinzonaLuganoComo S. GiovanniMilano Porta Garibaldi
Next: Verviers
Nights on board0 night16h 34m end to end
Route length, as drawn0 kmMeasured along our mapped line through every waypoint.
Scheduled stops shown0 stopsThree nights a week each way
Timetable

Every stop, both ways

Three nights a week each way.

Times from the operator’s published timetable; track works can change them, and booked passengers are told of changes.

Brussels → Cologne → Gotthard → Milan

ES 401 · Departs Monday, Thursday and Saturday

Arr.Dep.Station
—19:06Bruxelles-Midi
20:3520:37Verviers
21:0721:13Aachen Hbf
21:5622:07Köln Hbf
05:3805:40Aaraunext day
06:3306:35Arth-Goldau
07:3007:58Göschenen
09:0609:08Bellinzona
09:4009:42Lugano
10:4110:43Como S. Giovanni
11:40—Milano Porta Garibaldi

Milan → Gotthard → Cologne → Brussels

ES 400 · Departs Wednesday, Friday and Sunday

Arr.Dep.Station
—15:45Milano Porta Garibaldi
16:5516:57Como S. Giovanni
18:4218:44Lugano
19:2119:23Bellinzona
20:3020:52Göschenen
21:4922:00Arth-Goldau
22:5522:58Aarau
08:0008:03Köln Hbfnext day
08:4808:55Aachen Hbf
09:4209:46Verviers
11:39—Bruxelles-Midi

Source: European Sleeper, timetable ↗

Rooms and fares

Choose your berth

From a reclining seat to a suite with its own shower.

Pick a class to see what you get and what it costs.

Classic

A couchette in a shared compartment, bed linen and luggage included.

Private compartments take up to six.

Shared from €49.99 · private from €179.99

Launch “from” fares per person, one way, published by European Sleeper for Brussels–Milan in March 2026. Travel Trade Journal, Brussels–Milan launch fares ↗

When to go

Pick the right month

Daylight decides what you see from the window.

Hover a month for the verdict.

Best months Runs Not running

Runs all year.

Southbound, the Gotthard is crossed between about 07:00 and 09:00, in daylight from spring to autumn.

Winter departures serve ski trips via Göschenen for Andermatt.

From the window

What you’ll see

01

The Gotthard mountain line

Not the base tunnel: the train climbs the 1882 route through Göschenen, with its loops and viaducts.

02

Lake Uri at sunrise

The southbound train runs beside Lake Lucerne’s southern arm before the climb.

03

Lugano and Como

Two lake towns in the last two hours, before Milan.

04

Ski by night train

Göschenen connects to Andermatt; Arth-Goldau to the Rigi.

Questions

European Sleeper Brussels–Milan, answered

night train brussels to milannight train to milansleeper train to switzerlandnight train to switzerlandeuropean sleeper milanbrussels milan night train timetable

Yes.

Since 9 September 2026, European Sleeper’s ES 401 leaves Bruxelles-Midi at 19:06 on Monday, Thursday and Saturday and arrives at Milano Porta Garibaldi at 11:40.

The return, ES 400, leaves Milan at 15:45 on Wednesday, Friday and Sunday and reaches Brussels at 11:39. Timetable ↗

Yes, over the Gotthard.

The train calls at Arth-Goldau, Göschenen and Bellinzona.

It was first planned via the Simplon, but track works there through 2027 moved it to the Gotthard. Euronews ↗

Launch fares started from €29.99 for a Budget seat, €49.99 for a Classic couchette, €99.99 for Comfort Standard and €129.99 for Comfort Plus with breakfast, one way. Launch fares ↗

Not in the current timetable.

The Swiss stops are Aarau, Arth-Goldau, Göschenen, Bellinzona and Lugano.

Zürich was named in the launch announcement, so check the timetable for your date. Timetable ↗

From 13 December 2026 the train runs from Brussels via Antwerp, Breda and Eindhoven, stopping calling at Aachen. European Sleeper ↗

Take Eurostar to Brussels-Midi, arriving by late afternoon, and board ES 401 at 19:06 on a Monday, Thursday or Saturday.

Sources

Times are from the operator’s published timetable and can change.

The animation runs to the scheduled pace between stops; intermediate points are drawn to follow the line, not to show timings.