Italy

How to get from Milan to Barcelona (Spain)

Compare all transport options: bus, ferry, train, flight. Prices, durations and practical tips.

⏱
FASTEST
1h 35min
💶
From
13€
📍
Distance
725 km
Powered by 12Go system
⚡ Quick answer

Best option from Milan to Barcelona (Spain): Flight — both the fastest and the cheapest, about 1h 35min, from €13. Main companies selling this route on 12Go (checked on October 27, 2026): Iberia, Vueling, Alitalia; main departure point: Milan Malpensa Airport.

Distance: 725 km. Data updated on .

There are 2 ways to get from Milan to Barcelona (Spain)

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

Flight
1h 35min – 1h 40min
CHEAPEST FASTEST
13 – 20 €
View
✈️ Also compare flights on Trip.com ›
Bus
13h 45min – 15h 30min
36 – 53 €
View
Flight · 12Go
1h 35min
from 16€
View
🚌 Departure from Milan
📍Flights leave from one of Milan's airports, such as Malpensa, Linate or Bergamo, depending on the airline. Long-distance coaches commonly use the Lampugnano bus station. Always confirm the exact airport or stop on your booking confirmation.
🚇Lampugnano is reached by the red M1 metro line from the centre. Malpensa is linked by the Malpensa Express train, Linate by the M4 metro line, and Bergamo by a shuttle bus from Milano Centrale. Taxis are an easy alternative.
⏰Flights run on several days of the week, with timings depending on the airline. Coaches generally leave in the evening for an overnight journey. Check your booking for the exact departure time.
💸 Transport from 13€ per person
⚡ Fastest: 1h 35min
🗓 Book now Secure payment · via 12go.asia

Companies selling this route on 12Go

Offers listed on 12Go on October 27, 2026 for a departure on November 17, 2026. Timetables and prices change with the date: check them before booking.

CompanyModeDeparts fromFromOffers
FlixBus Bus Lampugnano Bus Terminal €36 4
Blablacar Bus Bus Milan €61 1
EasyJet Europe Flight Milano Linate Airport €16 4
EasyJet Flight Milano Linate Airport €17 4
Vueling Flight Milan Malpensa Airport €24 23
Alitalia Flight Milano Linate Airport €117 20
Iberia Flight Milan Malpensa Airport €132 24
Air France Flight Milano Linate Airport €221 4
📶 Stay connected the moment you land

Activate an eSIM before you go: internet the moment you land, no SIM to swap, zero roaming fees.

Yesim · eSIM partner

Practical tips

💡
Check your Milan airport

Milan is served by several airports, including Malpensa, Linate and Bergamo. They are far apart and connect to the city differently, so confirm the airport on your ticket before heading out, to avoid ending up at the wrong one.

💡
Confirm your coach stop

Long-distance coaches in Milan don't all leave from the same place. Read the departure stop in your booking confirmation and check it on a map the day before, so you aren't rushing across the city with your luggage.

💡
Book early for the best fares

Fares for both plane and coach tend to rise as departure approaches, especially in summer and on weekends. Booking ahead is the simplest way to avoid paying a last-minute premium when a cheaper ticket was available earlier.

💡
Compare the real total cost

A low flight fare can grow once you add cabin or hold baggage and the transfer to and from the airport. The coach usually includes a standard luggage allowance and arrives in the city, so compare the full journey, not just the ticket.

💡
Keep your e-ticket handy

Book online for instant confirmation and save the e-ticket or boarding pass offline on your phone. Carry your ID or passport, since this is an international trip, and arrive early at the airport or coach stop.

The journey experience

Milan to Barcelona is a cross-border trip, so the choice comes down to two clear options: flying or taking the coach. You don't need to juggle trains and ferries here. The comparison table on this page sets plane and bus side by side on time, price and frequency, so you can see at a glance which one fits your plan.

The plane is the fast option: a short hop from a Milan airport to the Catalan coast, with simple city links once you land. The coach is the budget-friendly, no-flight option. It's a long overnight-style ride in a reclining seat, with rest stops on the way and a drop-off in Barcelona itself, which suits you if you prefer to avoid airports and baggage rules.

My advice: Milan has several airports and coach stops, so always check the exact departure point on your booking before you leave. Book ahead in high season, because the cheapest fares go first and last-minute tickets cost more. Book online for instant confirmation, keep your e-ticket on your phone, and you can travel with confidence.

Frequently asked questions — Milan → Barcelona (Spain)

Why visit Barcelona (Spain)?

  • ✓ Marvel at Gaudí's Sagrada Família and its spectacular stained-glass interior, then wander through Park Güell's mosaic terraces
  • ✓ Explore the medieval Gothic Quarter and sample tapas, vermouth and fresh seafood at the Mercat de la Boqueria
  • ✓ Stroll Passeig de Gràcia to see Casa Batlló and La Pedrera, two landmarks of Catalan Modernisme
  • ✓ Watch the sunset from the Bunkers del Carmel or Montjuïc, with sweeping views over the city and the sea
  • ✓ Relax on Barceloneta beach, then head to the Born district for cocktails and lively evenings
🌙
Recommended stay
3 to 4 nights — enough to see the Gaudí sites, the old town and the beach without rushing

When to visit Barcelona (Spain)?

MEDITERRANEAN CLIMATE

May to June and September to October — warm, sunny weather, comfortable sea temperatures and fewer crowds than in peak summer

Jan 😐
Feb 😐
Mar 😊
Apr 😊
May 😊
Jun 😊
Jul 😐
Aug 😐
Sep 😊
Oct 😊
Nov 😐
Dec 😐
📍
In Barcelona (Spain) — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Barcelona (Spain)
Compare the best rates available
via trip.com

What to do in Barcelona (Spain)?

Local experiences, must-see sights and activities selected for you

MUST-SEE
🏛️
Sagrada Família at opening time
Gaudí's unfinished basilica, under construction since 1882, is best visited in the morning when light streams through the stained glass. Book a timed ticket online at least a week ahead, from 26€. Add tower access for city views; the audio guide is included in most tickets.
🌳
Park Güell's mosaic terraces
Gaudí's hillside park combines mosaics, sloping colonnades and wide views over the city. The monumental zone requires a timed ticket, about 10€, and sells out in high season. Arrive at opening, or use the free upper paths. Walk up from Vallcarca metro to avoid the steepest climb.
⛪
Gothic Quarter and Cathedral
Wander the medieval lanes around the cathedral, Plaça Sant Jaume and the Roman remains of Barcino. Cathedral entry with rooftop access costs about 10€; worship-hours entry is free. Go before 9h or after dinner for quiet alleys, and watch your belongings near the Rambla.
🍤
Market tapas at La Boqueria
The Sant Josep market is crowded but worth it for fresh produce and counter dining. Skip the fruit cups at the entrance and eat at the back counters, such as Bar Pinotxo. Go before 11h, Monday to Saturday. Expect 8–15€ for a tapas plate.
🌅
Montjuïc castle and fountain
Take the cable car or bus 150 up Montjuïc for harbour views from the castle, about 5€ (free Sunday after 15h). Stroll the terraced gardens, then head down to the Magic Fountain for its free evening shows. Check the seasonal schedule, as show days vary.
🎨
Hospital de Sant Pau
Domènech i Montaner's modernist hospital complex is a UNESCO site with tiled pavilions and gardens, yet far quieter than the Sagrada Família, which sits at the end of the avenue. Entry is about 16€. Allow 90 minutes, and pick up the free audio guide at the entrance.
⛰️
Sunset at Bunkers del Carmel
These former anti-aircraft battery ruins give a free 360° view over Barcelona. Arrive an hour before sunset to claim a spot, and bring water and snacks, as nothing is sold on site. Take bus 119 to the foot of the hill, then walk ten minutes up.
🍻
Sunday vermouth in Gràcia
Locals head to the squares of Gràcia, such as Plaça del Sol, for the midday vermouth ritual. Order a glass with olives and chips for about 3–4€, and share a few small plates. Go Sunday around 12h30 for the liveliest terraces, and expect no rush.

How long to visit Barcelona (Spain)?

3 to 4 days

Allow 3 to 4 days to cover the essentials: Sagrada Família, Park Güell, Gothic Quarter, La Rambla, Casa Batlló and the beach. With 2 days, focus on Gaudí sites and the old town; with 4 days or more, add Montjuïc, Gràcia and a day trip to Montserrat or Sitges. Book Sagrada Família and Park Güell tickets several days ahead.

Related searches

flight Milan Barcelona (Spain) bus Milan Barcelona (Spain) how to get from Milan to Barcelona (Spain) ticket price Milan to Barcelona (Spain) travel time Milan to Barcelona (Spain) travel to Italy

Other trips from Milan

Book now