The Brussels Milan night train is scheduled to begin in September 2026, running three times a week between Bruxelles-Midi and Milano Porta Garibaldi. The inaugural train is northbound from Milan on 9 September 2026; the first Brussels-to-Milan departure follows on 10 September 2026. European Sleeper sells seats, couchettes and sleeper-style compartments, with the shared Classic couchette publicly advertised from €49.99 one way.
There is one important correction to older launch coverage. Although the route was announced as a Brussels–Cologne–Zürich–Milan service, the date-specific European Sleeper timetable checked on 11 August 2026 shows Aarau rather than Zürich Hbf. The same timetable also shows a major reroute from 14 December 2026, when Antwerp, Breda and Eindhoven are added and the operating days change. All times below are local and should be checked again for the exact travel date.
Brussels–Milan night train at a glance
| Planning point | Current 2026 information |
|---|---|
| Operator | European Sleeper |
| Train numbers | ES 401 Brussels to Milan; ES 400 Milan to Brussels |
| Launch | 9 September 2026 northbound; 10 September 2026 from Brussels |
| Frequency before 14 December | Brussels departures Monday, Thursday and Saturday; Milan departures Wednesday, Friday and Sunday |
| Frequency from 14 December | Brussels departures Sunday, Tuesday and Thursday; Milan departures Monday, Wednesday and Friday |
| Termini | Bruxelles-Midi and Milano Porta Garibaldi |
| Swiss stop for Zürich | Aarau in the timetable checked on 11 August; connect by domestic train to Zürich |
| Headline fare | Shared Classic couchette from €49.99; Budget seats were announced from €29.99 |
| Booking | Direct through European Sleeper or a participating international rail retailer |
The direct ride from Brussels is scheduled to take about 16 hours 39 minutes on the first southbound service, from 19:06 to 11:45 the next day. From Cologne, the same train is scheduled for about 13 hours 38 minutes. The train follows the older Gotthard mountain line through Göschenen, Bellinzona and Lugano before entering Italy at Como, so part of the Swiss and Italian section should be in daylight.
This is a through train: passengers do not change at Cologne, Aarau, Lugano or Como when travelling to Milan. The main planning complication is not an onboard change but choosing the correct timetable phase and protecting any separately booked feeder or onward train.
Route, stops and times from September
The table below is the operator’s checked schedule for ES 401 departing Thursday 10 September 2026 and arriving Friday 11 September. It is a useful route template for the first phase, but European Sleeper warns that engineering work can alter times or stops on individual dates.

| Station | Arrival | Departure | Planning note |
|---|---|---|---|
| Bruxelles-Midi | — | 19:06 | Origin station |
| Verviers | 20:35 | 20:37 | Belgian boarding stop in the checked September timetable |
| Aachen Hbf | 21:07 | 21:13 | German border-city stop |
| Köln Hbf | 21:56 | 22:07 | Main German connection point |
| Aarau | 05:38 | 05:40 | Change here for Zürich; not a direct Zürich Hbf call |
| Arth-Goldau | 06:33 | 06:35 | Useful for connections toward Lucerne |
| Göschenen | 07:30 | 07:58 | Longer scheduled stop on the Gotthard route |
| Bellinzona | 09:06 | 09:08 | Ticino connection point |
| Lugano | 09:40 | 09:42 | Morning arrival in southern Switzerland |
| Como S. Giovanni | 10:45 | 10:45 | Lake Como stop; verify the displayed dwell for the booked date |
| Milano Porta Garibaldi | 11:45 | — | Milan terminus |
The first northbound ES 400 leaves Milano Porta Garibaldi at 16:30 on 9 September and is scheduled to reach Bruxelles-Midi at 11:42 the next morning. Intermediate calls are the reverse of the table above, with Como at 16:55, Lugano at 18:42, Aarau at 22:55, Cologne at 08:00 and Brussels at 11:42. Northbound travellers should still search their own date rather than assuming the first-night times apply throughout the season.
Older articles may list Liège, Zürich or Chiasso. They are not shown as passenger calls in the first-date timetable retrieved for this guide, while Verviers and Aarau are shown. A train can pass through a city or railway junction without offering a scheduled passenger stop, so use the station list on the ticket search—not the launch map—as the booking test.
What changes from 14 December 2026
The European timetable change produces more than a minor time adjustment. European Sleeper’s 2 June route update adds Antwerp, Breda and Eindhoven, creating direct overnight boarding points in Belgium and the Netherlands. The first new-pattern northbound train leaves Milan on Monday 14 December; the first new-pattern southbound train leaves Brussels on Tuesday 15 December.
| Feature | 10 September–12 December pattern | From 14 December pattern |
|---|---|---|
| Southbound nights | Monday, Thursday, Saturday | Sunday, Tuesday, Thursday |
| Northbound nights | Wednesday, Friday, Sunday | Monday, Wednesday, Friday |
| Low Countries and German route | Brussels, Verviers, Aachen, Cologne | Brussels, Antwerp, Breda, Eindhoven, Cologne |
| Brussels departure example | 19:06 on 10 September | 17:22 on 15 December |
| Cologne departure example | 22:07 | 21:45 |
| Milan arrival example | 11:45 | 11:30 |
| Northbound Milan departure example | 16:30 on 9 September | 17:12 on 14 December |
| Northbound Brussels arrival example | 11:42 | 11:25 |
On the first southbound trip in the new pattern, ES 401 is scheduled to call at Antwerp at 18:08/18:10, Breda at 19:00/19:03, Eindhoven at 19:41/19:44 and Cologne at 21:40/21:45. It then reaches Aarau at 06:00, Arth-Goldau at 07:26/07:28, Göschenen at 08:10/08:26, Bellinzona at 09:30, Lugano at 09:45/09:47, Como at 10:40/10:42 and Milan at 11:30.
For travellers in the Netherlands, the practical choice changes completely. Before mid-December, reaching Cologne for the night train may make sense from Amsterdam, Utrecht or Eindhoven. After the reroute, Breda or Eindhoven removes the international feeder connection for many passengers. Travellers from Liège, Maastricht or Aachen face the opposite trade-off because those initial-route stops disappear from the checked December timetable.
Seats, couchettes and sleepers compared
European Sleeper uses four product names: Budget, Classic, Comfort Standard and Comfort Plus. The distinction matters because “sleeper” is often used loosely for any night train. On this train, Budget is a normal seat, Classic is a traditional couchette, Comfort Standard is a compact three-berth couchette-style compartment, and Comfort Plus most closely matches the conventional sleeper-car experience.
| Class | What you sleep on | Included | Privacy and facilities | Suited to |
|---|---|---|---|---|
| Budget | Upright seat in a six-seat compartment or open-plan area | Reserved seat; breakfast can be purchased | Shared space; toilets in the corridor; seating cars may lack sockets | Price-led travellers who accept limited overnight rest |
| Classic | Seat converted to a couchette berth | Sheet, blanket, pillow and mineral water; breakfast extra | Four-, five- or six-person layouts may appear; shared, private and women-only options are offered subject to inventory | Most overnight travellers, families and groups |
| Comfort Standard | Prepared compact bed, averaging about 60 cm by 175–185 cm | Mattress, sheet, pillow, duvet and mineral water; breakfast extra | Up to three berths; single, double or triple sale; washbasin and toilets in corridor | Solo travellers or couples wanting more space than a couchette |
| Comfort Plus | Prepared standard-size sleeper bed | Duvet, breakfast, welcome drink, mineral water, towel and toiletries | Up to three beds; in-compartment washbasin; lockable from inside; toilets elsewhere in carriage | Travellers prioritising sleep, privacy and an included morning meal |
None of the listed classes promises an en-suite toilet or shower. Comfort Plus adds a private washbasin, not a private bathroom. The operator also says the carriages can vary and its photographs may not exactly match the equipment assigned to a specific departure.
For two adults, compare a private Classic compartment with a double Comfort Standard or Comfort Plus rather than assuming the higher category always costs more. Dynamic pricing, unsold berths and occupancy can change the total. For a family, a private Classic keeps the group together and avoids sharing with strangers, but the offered capacity may vary with the carriage assigned to the Brussels–Milan route.
Fares, booking and ticket flexibility
The route launch announcement published these one-way starting prices. They include the ticket and reservation; the Classic price also includes bedding and luggage.
| Accommodation | Route-specific advertised starting fare | Important qualification |
|---|---|---|
| Budget seat | From €29.99 | A seat, not a bed |
| Classic shared couchette | From €49.99 | Per person in a shared compartment |
| Comfort Standard | From €99.99 | Launch-announcement floor; occupancy affects price |
| Comfort Plus | From €129.99 | Launch-announcement floor with breakfast included |
Do not build a trip budget around the word “from.” European Sleeper’s general Comfort page displayed higher generic floors when checked, and route pages have shown different private-compartment starting prices. Those differences do not necessarily mean an error: they can reflect route, date, occupancy and remaining stock. Only the final booking result for the chosen departure is a usable quote.
- Open the European Sleeper booking engine and search the exact origin, destination and date. Use Milano Porta Garibaldi, not Milano Centrale.
- Add every adult, child and passholder before comparing accommodation. For Interrail or Eurail, use the dedicated “Interrail reservation” passenger type.
- Compare the total for Budget, shared Classic, private Classic and the available Comfort occupancies. A private compartment is priced differently from individual shared berths.
- Choose the ticket condition only after reading its cancellation rule. Accommodation class and fare flexibility are separate decisions.
- Save the ticket and current timetable offline, then watch the booking email address for operational updates.
The operator’s current FAQ describes three flexibility levels. Easy Night is non-refundable. Good Night is 100% refundable until 30 days before departure and 50% refundable until 15 days before departure. Flex Night is 100% refundable until 48 hours before departure. Read the conditions shown at checkout because partial cancellations, upgrades and retailer-issued tickets can follow additional handling rules.
Bookings made through a third-party retailer may be convenient for a larger itinerary, but changes and refunds normally have to follow that retailer’s process. Direct booking gives European Sleeper control of the reservation and contact details, which can simplify communication if a platform, time or carriage changes.
Luggage, bikes and life on board
Luggage is included in the ticket. European Sleeper does not publish an airline-style weight allowance on its main FAQ; instead, it recommends one suitcase or backpack plus one small daypack. Passengers must be able to lift and store their own bags in the available racks without blocking a corridor, berth, door or emergency exit.
- Keep medication, travel documents, water, a charger, earplugs and morning toiletries in the small bag you can reach from the berth.
- Use a lock on the main case and keep valuables with you rather than in an unattended corridor area.
- Avoid oversize rigid luggage if you are sharing a full Classic compartment; storage space has to work for every occupant.
- Label the bag with a phone number or email address that does not expose a home address.
A full-size bicycle cannot be reserved on European Sleeper during 2026, including the Milan route. A folding bike or a dismantled bike packed in a bag no larger than a standard suitcase can travel as luggage, subject to the same self-carry and safe-storage requirement. Do not arrive with an unbagged bicycle and rely on the general FAQ statement that bikes may be accepted with reservations; the route booking pages explicitly say bike transport is not bookable throughout 2026.
There is no dining car. The crew sells light drinks and snacks, and passengers may bring their own food. Comfort Plus includes breakfast; Budget, Classic and Comfort Standard passengers can add breakfast during booking or buy it from the stewards when available. Most compartments have sockets, but the operator says seating carriages are the exception, so Budget passengers should carry a charged power bank.
Each carriage has corridor toilets and a washbasin; Comfort Plus also has a washbasin inside the compartment. The operator describes ventilation or air-conditioning as present in most compartments, not all, and says temperatures can vary. That wording is a reason to pack a light layer rather than treat climate control as guaranteed.
Families, solo travellers and Interrail
Children aged three and under travel free if they do not occupy their own bed or seat. Book the child fare when a young child needs a separate place. Children aged four to eleven use the child category, and anyone aged eleven or under must be accompanied by someone aged eighteen or over.
Families should price a private Classic first because it keeps the group in one compartment and creates a usable evening space with a fold-out table. Then compare Comfort compartments if the group has one to three travellers or if proper bedding matters more than floor space. For groups of ten or more, European Sleeper directs travellers to its group service; smaller groups can book multiple compartments through the ordinary system.
Solo travellers can reserve shared accommodation. Classic is described as mixed gender unless a women-only option is selected; women-only inventory is subject to availability. Travellers who want a guaranteed compartment to themselves should select a private or single-occupancy option rather than infer privacy from the number of unsold berths.
Interrail and Eurail Global Passes are valid, but the pass does not replace the accommodation reservation. The operator publishes fixed reservation bands by distance, with the same reservation prices for adults and children.
| Passholder accommodation | Published reservation range |
|---|---|
| Budget | €11–€21 |
| Classic shared | €64–€74 |
| Classic private compartment | €229–€269 for the compartment |
| Comfort Standard triple | €79–€99 |
| Comfort Standard double | €119–€139 |
| Comfort Standard single | €149–€169 |
| Comfort Plus triple | €89–€109 |
| Comfort Plus double | €129–€149 |
| Comfort Plus single | €159–€179 |
Select “Interrail reservation” in the European Sleeper booking flow and carry both the valid pass and reservation. Every passenger in a private compartment must hold an individual pass. For the overnight ride, the pass uses the travel day on which the train departs, although the arrival date still has to fall within the pass validity period.
Boarding and connection strategy
European Sleeper recommends reaching the station at least 30 minutes before departure. That is an arrival-at-station target, not a safe self-connection allowance. If another operator’s train feeds the sleeper, build a larger buffer because European Sleeper says responsibility for making the connection remains with the traveller.

- Board in Brussels when both Brussels and Cologne are realistic: Brussels is the origin, so there is no separate international feeder train between you and the sleeper. Aim to be inside Bruxelles-Midi 30–45 minutes before the displayed departure, with more time if you need food, mobility assistance or help finding the train.
- Board in Cologne when arriving from Germany: Köln Hbf avoids travelling west to Brussels, but the scheduled stop is only 11 minutes in the September example and five minutes in December. Be at the correct platform before the train arrives; do not plan to buy food during the stop.
- Before December, allow 60–90 minutes at Cologne for a reliable domestic feeder and longer for a cross-border feeder: a 15-minute connection is fragile when a missed night train may mean waiting several days for the next departure.
- From mid-December, use the direct Dutch stops when practical: Breda and Eindhoven remove a Cologne connection, while Antwerp can be simpler than crossing Brussels for travellers already in northern Belgium.
Connections after the sleeper deserve even more protection because an overnight international train can accumulate delay. The following are editorial planning buffers, not railway guarantees or protected minimum connection times.
| Connection | Suggested planning buffer | Reason |
|---|---|---|
| Aarau to a flexible domestic train for Zürich | Use the next practical SBB departure rather than targeting a single tight train | The sleeper stop is early and the operator describes frequent trains taking about 30 minutes |
| Aarau to a separately reserved onward service | At least 60 minutes beyond the normal Aarau–Zürich arrival | Allows for a delayed sleeper and the domestic transfer |
| Milano Porta Garibaldi to an onward train from the same station | At least 90 minutes | Protects a separate ticket from a moderate overnight delay |
| Milano Porta Garibaldi to Milano Centrale | At least 2.5 hours before a fixed train; three hours for a high-stakes non-flexible booking | Adds metro transfer, station navigation and delay recovery |
| Northbound departure from Milano Porta Garibaldi | Reach the station 45–60 minutes early | A missed three-times-weekly sleeper is difficult to replace |
European Sleeper terminates at Milano Porta Garibaldi, not Milano Centrale. Porta Garibaldi has some high-speed and regional departures, but Centrale offers a wider choice for many Italian routes. The operator describes the two stations as two metro stops apart, with roughly six minutes on the train itself; that does not include walking, ticket purchase, waiting or finding the onward platform.
Before paying for the trip, complete a final four-part check: confirm the operating day, search the exact station pair, compare the full cabin price rather than a headline floor, and protect every separate ticket with a realistic buffer. In the week before departure, reopen the operator timetable and disruption page; on travel day, check the national station planner for the platform.
For broader rail planning through Aarau, the Gotthard corridor and Ticino, WeOnTrip’s Swiss Alps travel guide can help place the overnight route in a longer Switzerland itinerary. Verify all onward services separately because European Sleeper does not sell domestic journeys within Switzerland or Italy.
Questions travellers still ask
Is the Brussels–Milan night train direct?
Yes. ES 401 runs from Bruxelles-Midi to Milano Porta Garibaldi without a change of train, and ES 400 operates in the opposite direction. “Direct” does not mean daily: each direction runs three nights a week, and the operating days change in mid-December.
Does European Sleeper stop at Zürich in 2026?
Not in the date-specific timetable checked on 11 August 2026. It shows Aarau as the access point, with Zürich reached by a frequent domestic connection of about 30 minutes; travellers searching for a Brussels Zurich night train or Zurich Milan sleeper train should therefore plan a change at Aarau unless their exact date later displays Zürich Hbf.
Can I book only the Zürich–Milan or Como–Milan segment?
European Sleeper says it does not sell domestic journeys within Switzerland or within Italy. That means a wholly Swiss or wholly Italian segment is not normally available through its booking system; search an international station pair or use the relevant domestic operator for a local journey.
When should I recheck the timetable?
Check once before buying, again in the week before departure and on the travel day. The operator emails booked passengers about planned changes, but the latest booking message, timetable page, disruption page and national live-departure planner remain the practical sources for a platform or late change.
