Buses from Milan to Barcelona

Thu, Sep 19
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

Bus times

Milan to Barcelona

Showing buses for tomorrow, Thu, Sep 19
carrier-logo
09:00Milano, Lampugnano20h20 05:20Barcelona, Estació d'Autobusos Nord
0 changes
carrier-logo
18:00Milano, Lampugnano29h45 23:45Barcelona, Estació d'Autobusos Nord
0 changes
carrier-logo
22:00Milano, Autostazione Lampugnano32h00 06:00Barcelona, Estación de Autobuses de Barcelona/Sants
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

The fastest buses

from Milan
to Barcelona

Showing times and prices for Sep 19

Fastest Journey

20 h 20 m

Average

1d 3 h 21 m

Buses per day

3

Distance

726 km

It's difficult to get from Milan to Barcelona without changing at least 1 times.

carrier-logo
09:00Milano, Lampugnano20h20 05:20Barcelona, Estació d'Autobusos Nord
1 change
$701One-way
carrier-logo
18:00Milano, Lampugnano29h45 23:45Barcelona, Estació d'Autobusos Nord
1 change
$791One-way
carrier-logo
22:00Milano, Autostazione Lampugnano32h00 06:00Barcelona, Estación de Autobuses de Barcelona/Sants
1 change
$931One-way

COMPARE

Prices across different modes

Bus
Flight
Wed
Sep 18
Find prices
$64Vueling
Thu
Sep 19
$58Flixbus
$64Vueling
Fri
Sep 20
$51Bla Bla Bus
$80Ryanair
Sat
Sep 21
$45Flixbus
$52Vueling
Sun
Sep 22
$56Flixbus
$75Vueling
Mon
Sep 23
$45Flixbus
$52Vueling
Tue
Sep 24
$53Alsa_international
$71easyJet
Wed
Sep 25
$45Flixbus
$46Vueling
Thu
Sep 26
$45Flixbus
$77easyJet
Fri
Sep 27
$51Bla Bla Bus
$99Vueling
Sat
Sep 28
$44Flixbus
$35Ryanair
Sun
Sep 29
$42Bla Bla Bus
$35Ryanair
Mon
Sep 30
$58Flixbus
$31Ryanair
Tue
Oct 1
$58Flixbus
$56Ryanair
Wed
Oct 2
$42Bla Bla Bus
$35Vueling
Thu
Oct 3
$51Flixbus
$60Ryanair
Fri
Oct 4
$42Bla Bla Bus
$75Vueling
Sat
Oct 5
$48Flixbus
$28Ryanair
Sun
Oct 6
$42Bla Bla Bus
$45easyJet
Mon
Oct 7
$45Flixbus
$29Vueling
Tue
Oct 8
$45Flixbus
$12Ryanair

The cheapest buses

from Milan
to Barcelona

Showing times and prices for Sep 19

Cheapest

$70

Average

$80

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.

The average ticket from Milan to Barcelona will cost around $ 80 if you buy it on the day, but the cheapest tickets can be found for only $ 70.

2nd Cheapest
carrier-logo
09:00Milano, Lampugnano20h20 05:20Barcelona, Estació d'Autobusos Nord
1 change
$701One-way
carrier-logo
18:00Milano, Lampugnano29h45 23:45Barcelona, Estació d'Autobusos Nord
1 change
$791One-way
carrier-logo
22:00Milano, Autostazione Lampugnano32h00 06:00Barcelona, Estación de Autobuses de Barcelona/Sants
1 change
$931One-way

These companies trust us.
We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Ouibus
bus

Journey Summary

Milan to Barcelona Bus Information

Avg. Bus Duration:
16 hours 28 minutes
Coach Ticket Price: $52
Buses depart from:Milan
Bus arrives in:Barcelona
Distance:726 km
BusBus Companies:Flixbus, Eurolines France, Alsa_international, Bla Bla Bus

Buses from Milan to Barcelona

Buses in Europe are a convenient way to travel between cities, with a variety of routes available to both domestic and international destinations. Buses from Milan to Barcelona usually depart 2-3 times per day. Baltour and Flixbus are the main bus companies that travel from Milan to Barcelona. Travel times on buses from Milan to Barcelona range from 13:15 h to 16 hours, depending on the service chosen.

Milan to Barcelona buses: Not what you're looking for?

Return buses from Barcelona to Milan | Compare all modes of traveling from Milan to Barcelona | Or learn more about buses to Barcelona


Milan to Barcelona Bus Cost

Average prices for buses from Milan to Barcelona when you book in advance

Booking Period

Average Price

Same Day

€70

1 Day in Advance

€65

1 Week in Advance

€60

2 Weeks in Advance

€55

1 Month in Advance

€50

3 Months in Advance

€45

Milan to Barcelona Buses: General Information


While buses are slower than both flights and trains, they can be significantly cheaper even though they take at least 13:15 h to arrive in Barcelona.

  • autobus All Milan to Barcelona buses are run by either Flixbus or Baltour.
  • autobus Most buses depart from Milano Lampugnano bus station and arrive at Barcelona Estació d'Autobusos Nord.
  • autobus The Milan to Barcelona bus trip takes at least 13 hours and 15 minutes to arrive in Barcelona.
  • autobus Most travelers book their Milan to Barcelona bus ticket 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Milan to Barcelona buses decrease the further they are booked in advance:

  • It is 7% cheaper to book a Milan to Barcelona bus ticket a day ahead of time as opposed to purchasing a ticket at the station.
  • It is 14% cheaper to book a Milan to Barcelona bus ticket 1 week in advance as opposed to the day you intend to travel.
  • Milan to Barcelona bus tickets are 29% cheaper on average when booked 1 month in advance as opposed to purchasing a bus ticket the day of.

Stations

Important Stations and Airports for this Journey
Milan
Barcelona
BusMilano - Terminal Bus di Lampugnano

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
Where is the train station and what is the best way to get there?

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone

We use cookies to provide a better service, analyse user behaviour and to retarget Omio ads on other websites. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out at any time.