Fly Brussels to Milan Linate

Take the train Belgian Railways (NMBS/SNCB) at the station Bruxelles-Nord.

The journey takes approximately 12 m. Ticket price is about €8. The travel distance is 11 km.

Carrier is Belgian Railways (NMBS/SNCB).

Book

Fly out to Milan Linate (LIN) of the airport Brussels (BRU).

The journey takes approximately 1 h 25 m. Ticket price is about €30.

Carrier is Alitalia.

22

Search budget taxi

Get off at the Milan Linate (LIN).
Take the bus Milan Trams at the station aeroporto di linate.

The journey takes approximately 14 m. The travel distance is 5 km.

Carrier is Milan Trams.

Book



🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Fly Brussels to Milan Malpensa

Take the train Belgian Railways (NMBS/SNCB) at the station Brussels Airport - Zaventem.

The journey takes approximately 12 m. Ticket price is about €8. The travel distance is 196 m.

Carrier is Belgian Railways (NMBS/SNCB).

Book

Get off at the Brussels (BRU).
Fly out to Milan Malpensa (MXP) of the airport Brussels (BRU).

The journey takes approximately 1 h 30 m. Ticket price is about €11.

Carrier is Ryanair.

22

Search budget taxi

Get off at the Milan Malpensa (MXP).
Take the train Malpensa Express at the station Malpensa Aeroporto T.1.

The journey takes approximately 37 m. Ticket price is about €11. The travel distance is 48 km.

Carrier is Malpensa Express.

Book

Get off at the Milano Cadorna.


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Bus to Charleroi fly to Milan Bergamo bus

Take the bus Flibco at the station Brussels Midi / Brussel Zuid West.

The journey takes approximately 55 m. Ticket price is about €11. The travel distance is 57 km.

Carrier is Flibco.

Book

Get off at the Charleroi Airport.
Fly out to Milan Bergamo (BGY) of the airport Charleroi (CRL).

The journey takes approximately 1 h 30 m. Ticket price is about €11.

Carrier is Ryanair.

22

Search budget taxi

Get off at the Milan Bergamo (BGY).
Take the bus Autostradale at the station Bergamo Airport Bus Station.

The journey takes approximately 1 h Ticket price is about €7. The travel distance is 49 km.

Carrier is Autostradale.

Book

Get off at the Milan Centrale.


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Train to Amsterdam Schiphol fly to Milan Linate

Take the train Thalys at the station Brussel-Zuid / Bruxelles-Midi.

The journey takes approximately 1 h 33 m. Ticket price is about €60. The travel distance is 193 km.

Carrier is Thalys.

Book

Get off at the Schiphol Airport.
Fly out to Milan Linate (LIN) of the airport Amsterdam Schiphol (AMS).

The journey takes approximately 1 h 35 m. Ticket price is about €24.

Carrier is easyJet.

22

Search budget taxi

Get off at the Milan Linate (LIN).
Take the bus Milan Trams at the station Brussels Airport - Zaventem.

The journey takes approximately 14 m. The travel distance is 196 m.

Carrier is Milan Trams.

Book

Get off at the Brussels (BRU).


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Train

Take the train Thalys at the station Brussel-Zuid / Bruxelles-Midi.

The journey takes approximately 4 h 45 m. Ticket price is about €150. The travel distance is 800 km.

Carrier is Thalys.

Book

Take the train Trenitalia at the station Chambery Challes Les Eaux.

The journey takes approximately 3 h 22 m. Ticket price is about €22. The travel distance is 337 km.

Carrier is Trenitalia.

Book

Get off at the Milano Centrale.


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Train

Take the train Belgian Railways (NMBS/SNCB) at the station Bruxelles-Central.

The journey takes approximately 3 h 12 m. Ticket price is about €20. The travel distance is 227 km.

Carrier is Belgian Railways (NMBS/SNCB).

Book

Get off at the Luxembourg.
Take the train SNCF at the station Luxembourg.

The journey takes approximately 2 h 35 m. Ticket price is about €35. The travel distance is 313 km.

Carrier is SNCF.

Book

Get off at the Mulhouse.
Take the train SNCF at the station Mulhouse.

The journey takes approximately 22 m. Ticket price is about €6. The travel distance is 33 km.

Carrier is SNCF.

Book

Get off at the Basel SBB.
Take the train Swiss Railways (SBB/CFF/FFS) at the station Basel SBB.

The journey takes approximately 2 h 55 m. Ticket price is about €27. The travel distance is 251 km.

Carrier is Swiss Railways (SBB/CFF/FFS).

Book

Get off at the Lugano.
Take the train Swiss Railways (SBB/CFF/FFS) at the station Lugano.

The journey takes approximately 1 h 15 m. Ticket price is about €20. The travel distance is 76 km.

Carrier is Swiss Railways (SBB/CFF/FFS).

Book

Get off at the Milano Centrale.


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Bus

Take the bus FlixBus at the station Brussels-North train station.

The journey takes approximately 13 h 10 m. Ticket price is about €40. The travel distance is 884 km.

Carrier is FlixBus.

Book

Get off at the Milan.
Take the bus Milan Trams at the station via natta dopo via trenno.

The journey takes approximately 18 m. The travel distance is 7 km.

Carrier is Milan Trams.

Book



🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Bus

Take the bus RegioJet at the station Brussels, Gare du Midi.

The journey takes approximately 3 h Ticket price is about €7. The travel distance is 217 km.

Carrier is RegioJet.

Book

Take the bus VD Luxembourg Transit at the station Luxembourg, Gare Centrale routière.

The journey takes approximately 15 m. The travel distance is 5 km.

Carrier is VD Luxembourg Transit.

Book

Get off at the Howald, P&R Howald.
Take the bus Marino Autolinee at the station Luxembourg P&R Gasperich/Howald.

The journey takes approximately 11 h Ticket price is about €55. The travel distance is 861 km.

Carrier is Marino Autolinee.

Book

Get off at the Milan Lampugnano.
Take the subway at the station Lampugnano.

The journey takes approximately 15 m. The travel distance is 6 km.

Carrier is Milan Trams.

Book

Get off at the Duomo M1.


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


Drive

In a rental car. See on this site which rental company has the best deal.

The journey takes approximately 8 h 59 m. The travel distance is 875 km.

Get off at the Milan.


🛏 Find hotel deals and discounts up to 20% in Milan at Booking


The cheapest way to travel from Brussels to Milan is by taking a Bus to Charleroi fly to Milan Bergamo bus with an average price of €29. The journey takes approximately 5 h 54 m.

Fly Brussels to Milan Linate is the fastest way to travel from Brussels to Milan. Tickets cost €39. The journey takes approximately 3 h 53 m.

Brussels is approximately 875 km away from Milan. The trip by car takes 8 h 59 m.

The average journey time by car between Brussels and Milan is 8 h 59 m.

What to Do in Milan

Milan

Milan is one of Italy's most beautiful and popular cities. It's home to some of the country's most famous sights, including the Duomo Cathedral, La Scala opera house, and The Brera art gallery. Other noteworthy places to visit in Milan include Piazza della Scala, Villa Reale, and the Castello Sforzesco. There are also plenty of restaurants and shops to explore.