1map logoGo to main page

Milan, Lombardy to Barcelona, Catalonia from $29: 10 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Milan, Italy
to
Barcelona, Spain

How to Get from Milan to Barcelona: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$29 - Bus to Milan Bergamo, FlyBest price
729 kmDistance
4h 53m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Milan to Barcelona with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
4h  53m
Estimated price
$42-247
Recommended
Company
various
Bus
Plane
Average Duration
5h  11m
Estimated price
$29-260
Cheapest
route map
Distance: 729 km
Duration: 4h 53m

See more options

Pricing table
Company
various
Train
Plane
Average Duration
6h 
Estimated price
$47-275
Company
various
Train
Plane
Average Duration
5h  42m
Estimated price
$57-279
Company
BlaBlaCar
Rideshare
Average Duration
11h  21m
Estimated price
$59-59
Company
various
Bus
Average Duration
15h  29m
Estimated price
$67-122
Company
various
Train
Drive
Average Duration
22h  54m
Estimated price
$81-221
Company
various
Train
Bus
Average Duration
13h  20m
Estimated price
$83-147
Company
various
Drive
Average Duration
9h  21m
Estimated price
$170-260
Company
various
Train
Average Duration
14h  25m
Estimated price
$172-343

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $34 $37 $35 $35 $34 $36 $33
Fly $27 $20 $23 $25 $37 $21 $30

Traveling From Milan to Barcelona

The journey from Milan to Barcelona offers a striking contrast between Milan's sophisticated elegance and Barcelona's vibrant, artistic flair.

Best Neighbourhoods in Barcelona

Barcelona boasts diverse neighborhoods, each offering a distinct atmosphere.

Gothic Quarter
• Historic architecture around every corner.
• Vibrant nightlife and hidden cafes.
Gràcia
• Bohemian vibe with local boutiques.
• Plenty of charming plazas for relaxation.
Eixample
• Known for modernist buildings and art.
• Great shopping and diverse dining options.

Best Times To Visit Barcelona's Attractions

To maximize your experience in Barcelona, consider these optimal times for visiting popular spots.

Sagrada Família
Visit early in the morning or late in the afternoon to beat the crowds.
Park Güell
Weekdays are ideal; aim for early mornings for a peaceful stroll.
La Rambla
Explore in the early hours for a quieter, more relaxed atmosphere.

Barcelona Weather: What to Expect Year-Round

Barcelona enjoys a Mediterranean climate with mild winters and warm summers, making it an attractive destination throughout the year. The best times to visit are spring and fall, as pleasant temperatures enhance your travels and outdoor activities.

Dining Recommendation in Barcelona

Try the traditional Iberian ham at Jamón José Romero, where the rich, savory flavors showcase local ingredients that are a delightful contrast to Milan's elegant risottos. The vibrant atmosphere and communal dining style in Barcelona create a social experience that enhances your appreciation of the city's culinary scene.

Milan - Barcelona operators

Explore transport companies operating between Milan and Barcelona, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
ryanair.com

Plane from Milan Malpensa (MXP) to Barcelona (BCN)

Average Duration
1h 37m
Estimated price
$26-400

Plane from Milan Bergamo (BGY) to Barcelona (BCN)

Average Duration
1h 35m
Estimated price
$22-360

Plane from Bologna (BLQ) to Barcelona (BCN)

Average Duration
1h 40m
Estimated price
$40-340

Plane from Turin (TRN) to Barcelona (BCN)

Average Duration
1h 25m
Estimated price
$30-390
Website
easyjet.com

Plane from Milan Malpensa (MXP) to Barcelona (BCN)

Average Duration
1h 35m
Estimated price
$35-270

Plane from Bologna (BLQ) to Barcelona (BCN)

Average Duration
1h 45m
Estimated price
$35-330

Plane from Turin (TRN) to Barcelona (BCN)

Average Duration
1h 25m
Estimated price
$45-350
Website
vueling.com

Plane from Milan Malpensa (MXP) to Barcelona (BCN)

Average Duration
1h 39m
Estimated price
$30-310

Plane from Bologna (BLQ) to Barcelona (BCN)

Average Duration
1h 45m
Estimated price
$35-330

Plane from Turin (TRN) to Barcelona (BCN)

Average Duration
1h 25m
Estimated price
$30-310
Train Show train routes
Contact phone
+39 06 8937 1892
Website
italotreno.it

Train from Milano Centrale Station to Bologna Centrale

Average Duration
1h 4m
Estimated price
$17-60

Train from Milano Centrale Station to Torino Porta Susa

Average Duration
48m
Estimated price
$12-50
Contact phone
+39 06 68475475
Website
trenitalia.com

Train from Rho-Fiera Milano to Geneve

Average Duration
3h 51m
Estimated price
$80-190
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Lyon Part Dieu to Barcelona-Sants

Average Duration
5h 2m
Estimated price
$55-80
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Milano, Autostazione Lampugnano to Estación de Autobuses Barcelona Nord

Average Duration
13h 15m
Estimated price
$80-120

Bus from Turin to Estación de Autobuses Barcelona Nord

Average Duration
11h 20m
Estimated price
$70-100
Contact phone
+33 1 71 53 01 80
Website
blablacar.fr

Bus from Milano, Autostazione Lampugnano to Estación de Autobuses Barcelona Nord

Average Duration
14h 10m
Estimated price
$65-95
Website
terravision.eu

Bus from Piazza Luigi di Savoia to Bergamo Airport Bus Station

Average Duration
50m
Estimated price
$7-11
Rideshare
Contact phone
+3 318 576 2228
Website
blablacar.com

Rideshare from Milan to Barcelona

Average Duration
11h 21m
Estimated price
$59-59
all-pages.other Show other routes
Contact phone
+39 010 209 4591
Website
gnv.it

Other from Genoa to Barcelona

Average Duration
20h
Estimated price
$65-160

Milan to Barcelona: Overview of Bus, Train, Flight, and Car Trips

Traveling between Milan and Barcelona offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Milan to Barcelona, covering a distance of 613 miles in approximately 9 hours and 21 minutes by car. 🛣️ The price range for this road trip adventure ranges from €157 to €240, offering a budget-friendly and exciting way to travel between these vibrant European cities.
Average price
€157 - €240
Useful tips for car travellers
• While driving from Milan to Barcelona, use the A7 motorway which connects directly with the A9 in France and eventually leads to the A2 in Spain; keep an eye out for fuel prices, which average around €1.80 per liter in Italy and can be slightly lower in France at about €1.70 per liter.
• In Barcelona, be mindful of the Zona de Baixes Emissions (Low Emission Zone), where entry is restricted for older vehicles; parking can range from €15-€25 per day in the city center, so consider using a parking app like Parkopedia to secure a spot ahead of time.
• When you arrive in Barcelona, navigating the city is easiest with the T10 Transport Ticket, allowing multiple trips on public transport; for parking, avoid crowded areas like La Rambla where prices soar, and opt for 'Parquing SABA' facilities that are more affordable and strategically located near major attractions.
🚂 There is no direct train from Milan to Barcelona. The journey, including transfers, takes approximately 14h 25m with services departing from Duomo M1 and arriving at Barcelona-Sants via Rho-Fiera Milano, Geneve, and Lyon Part Dieu. 🚅 Route options include multiple transfers with varied durations. For example, Route 1 takes 21 hours 28 mins with 3 transfers, while Route 2 and Route 3 each take 1 day 1 hour with 3 and 4 transfers respectively. Distances range from 1,067 km to 1,408 km. 🎟️ Train prices between Milan and Barcelona vary from €159 - €316. It's essential to plan the journey according to your preferences for travel time and number of transfers, ensuring a comfortable and efficient trip from Italy to Spain.
Departure Point
Rho-Fiera Milano station
Arrival Point
Barcelona-Sants station
Useful tips for train travellers
• On your train journey from Milan to Barcelona, you will be traveling with operators like Renfe-SNCF and Trenitalia. Both offer onboard catering services, where you can find a selection of snacks, sandwiches, and beverages. Look out for the dining cart service that makes its way through the train about an hour after departure, and you can enjoy meals prepared with fresh regional ingredients.
• The train route offers various seating options, including First Class (preferable for more spacious seats and quieter environment), Business Class (a middle ground that offers comfort with additional amenities), and Economy Class (a budget-friendly option with standard seating). If you prefer higher comfort, consider reserving a seat in First or Business Class to enhance your travel experience.
• For this route, you may choose from multiple operators including Renfe-SNCF (renfe-sncf.com) and Trenitalia (trenitalia.com). Check their websites for schedules and ticket options. Upon arrival at Barcelona Sants station, you can leave your luggage in the left luggage area located on the ground floor. The station also offers restrooms and shower facilities for passengers.
🛫 Flying from Milan Malpensa Airport to Barcelona Airport can be a quick journey with the direct flight option, taking only 1 hour and 30 minutes. Several airlines including Singapore Airlines, Ulendo Airlink, Ryanair, and others offer this route. 🌍 The total duration of the flight from Milan to Barcelona is approximately 4 hours and 53 minutes. This gives travelers ample time to relax, enjoy in-flight entertainment, or catch up on reading before reaching their destination in Spain. 💰 Ticket prices for flights between Barcelona and Milan can vary, ranging from €39 to €228.
Departure Point
Milan Malpensa Airport
Arrival Point
Barcelona Airport
Useful tips for plane travellers
• Arrive early at Milan Malpensa Airport as security can take longer during peak travel times, especially for flights to popular destinations like Barcelona; consider checking for real-time updates on security wait times on the airport's website.
• Upon arrival at Barcelona Airport (BCN), follow the signs for the Aerobus service to the city center, as it's a fast and convenient option; the journey takes about 35 minutes, and tickets can be purchased on the bus or online at Aerobus website.
• Be prepared for taxi fare from Barcelona Airport to the city center to be around €30 to €35; if you're arriving late at night, it's worth knowing that the airport has a night bus (N17) as a budget-friendly option that runs every 20 minutes.
🚌 Traveling by bus from Milan to Barcelona requires transfers and takes approximately 15 hours and 29 minutes. The journey involves departing from Milano, Autostazione Lampugnano and arriving at Estación de Autobuses Barcelona Nord. 🌍 Route options vary in duration and transfers, ranging from 17 to 18 hours to cover the distance of 846 km to 934 km. One route includes stops in Bordeaux and Murcia, while another goes through Grenoble and Lyon before reaching Barcelona. 🎫 Prices for the bus between Barcelona and Milan can range from €62 to €113, offering travelers budget-friendly transportation options for this cross-country journey.
Departure Point
Milano, Autostazione Lampugnano station
Arrival Point
Estación de Autobuses Barcelona Nord station

Trips to Barcelona