Subway fly to Milan Linate

Take the subway at the station Catalunya.

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

Carrier is Tmb.

Book

Get off at the Torrassa.
Take the subway at the station Torrassa.

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

Carrier is Tmb.

Book

Get off at the Aeroport T2.
Fly out to Milan Linate (LIN) of the airport Barcelona (BCN).

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

Carrier is easyJet.

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


Subway fly to Milan Malpensa

Take the subway at the station Torrassa.

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

Carrier is Tmb.

Book

Get off at the Aeroport T2.
Take the subway at the station Torrassa.

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

Carrier is Tmb.

Book

Get off at the Aeroport T2.
Fly out to Milan Malpensa (MXP) of the airport Barcelona (BCN).

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

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


Fly to Milan Bergamo bus

Take the subway at the station Torrassa.

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

Carrier is Tmb.

Book

Get off at the Aeroport T2.
Take the subway at the station Torrassa.

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

Carrier is Tmb.

Book

Get off at the Aeroport T2.
Fly out to Milan Bergamo (BGY) of the airport Barcelona (BCN).

The journey takes approximately 1 h 45 m. Ticket price is about €15.

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

Take the train Renfe SNCF at the station Barcelona-Sants.

The journey takes approximately 5 h 5 m. Ticket price is about €60. The travel distance is 657 km.

Carrier is Renfe SNCF.

Book

Get off at the Lyon Part Dieu.
Take the train Trenitalia at the station Lyon Part Dieu.

The journey takes approximately 4 h 47 m. Ticket price is about €30. The travel distance is 444 km.

Carrier is Trenitalia.

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 Barcelona.

The journey takes approximately 13 h 10 m. Ticket price is about €26. The travel distance is 1011 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 Union Ivkoni at the station Barcelona Sants Central Bus Station.

The journey takes approximately 16 h Ticket price is about €80. The travel distance is 1090 km.

Carrier is Union Ivkoni.

Book

Get off at the Milan Lampugnano M1.
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


Car ferry train

Take the ferry Grandi Navi Veloci at the Barcelona.

The journey takes approximately 21 h Ticket price is about €65. The travel distance is 663 km.

Carrier is Grandi Navi Veloci.

Book

Get off at the Genoa.
1053 m on foot from the Genoa to the Dinegro/Terminal Traghetti.

The journey takes approximately 12 m. The travel distance is 1 km.

Take the bus AMT Genova at the station Dinegro/Terminal Traghetti.

The journey takes approximately 4 m. The travel distance is 1 km.

Carrier is AMT Genova.

Book

Take the train Trenitalia Intercity at the station Genova P.Za Principe.

The journey takes approximately 1 h 41 m. Ticket price is about €9. The travel distance is 138 km.

Carrier is Trenitalia Intercity.

Book

Get off at the Milano Centrale.


🛏 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 9 h 25 m. The travel distance is 981 km.

Get off at the Milan.


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


The cheapest way to travel from Barcelona to Milan is by taking a Bus with an average price of €26. The journey takes approximately 13 h 57 m.

Subway fly to Milan Linate is the fastest way to travel from Barcelona to Milan. Tickets cost €45. The journey takes approximately 4 h 26 m.

Barcelona is approximately 981 km away from Milan. The trip by car takes 9 h 25 m.

The average journey time by car between Barcelona and Milan is 9 h 25 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.