Buses from Barcelona to Milan

Thu, Jul 18
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

Barcelona to Milan

Showing buses for tomorrow, Thu, Jul 18
carrier-logo
17:00Barcelona, Estación de Autobuses de Barcelona/Sants37h0006:00Milano, Autostazione Lampugnano
0 changes
carrier-logo
17:30Barcelona, Estació d'Autobusos Nord36h3006:00Milano, Autostazione Lampugnano
0 changes
carrier-logo
20:45Barcelona15h0011:45Milan
0 changes
carrier-logo
21:00Barcelona, Estación de Autobuses de Barcelona/Sants33h0006:00Milano, Autostazione Lampugnano
0 changes
carrier-logo
23:30Barcelona20h0019:30Milan
0 changes

Find all the dates and times for this journey

The fastest buses

from Barcelona
to Milan

Showing times and prices for Jul 18

Fastest Journey

13h 20m

Average

1d 15m

Buses per day

7

Distance

726 km

Of the 7 bus that leave Barcelona for Milan every day 3 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct bus cover the 726 km distance in an average of 1d 15m but if you time it right, some bus will get you there in just 13h 20m .

The slowest bus will take 1d 13h and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

2nd Fastest
carrier-logo
20:45Barcelona15h0011:45Milan
0 changes
$721One-way
carrier-logo
23:30Barcelona20h0019:30Milan
1 change
$991One-way
carrier-logo
21:00Barcelona, Estación de Autobuses de Barcelona/Sants33h0006:00Milano, Autostazione Lampugnano
2 changes
$1761One-way
carrier-logo
17:30Barcelona, Estació d'Autobusos Nord36h3006:00Milano, Autostazione Lampugnano
1 change
$1541One-way
carrier-logo
17:00Barcelona, Estación de Autobuses de Barcelona/Sants37h0006:00Milano, Autostazione Lampugnano
1 change
$1541One-way

COMPARE

Prices across different modes

Bus
Flight
Wed
Jul 17
$79Infobus
Find prices
Thu
Jul 18
$59Flixbus
$65Vueling
Fri
Jul 19
$71Flixbus
$65Vueling
Sat
Jul 20
$71Flixbus
$58Ryanair
Sun
Jul 21
$71Flixbus
$97Ryanair
Mon
Jul 22
$59Flixbus
$101Alitalia
Tue
Jul 23
$71Flixbus
$88Vueling
Wed
Jul 24
$71Flixbus
$48Ryanair
Thu
Jul 25
$75Eurolines Switzerland
$53Vueling
Fri
Jul 26
$83Infobus
$53Vueling
Sat
Jul 27
$82Flixbus
$65Vueling
Sun
Jul 28
$51Infobus
$69Ryanair
Mon
Jul 29
$71Flixbus
$77Vueling
Tue
Jul 30
$71Flixbus
$65Vueling
Wed
Jul 31
$51Infobus
$53Ryanair
Thu
Aug 1
$51Infobus
$41Ryanair
Fri
Aug 2
$71Flixbus
$28Ryanair
Sat
Aug 3
$51Infobus
$43Ryanair
Sun
Aug 4
$79Infobus
$53Vueling
Mon
Aug 5
$51Infobus
$48Ryanair
Tue
Aug 6
$51Infobus
$32Ryanair

The cheapest buses

from Barcelona
to Milan

Showing times and prices for Jul 18

Cheapest

$72

Average

$112

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

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

carrier-logo
20:45Barcelona15h0011:45Milan
0 changes
$721One-way
carrier-logo
23:30Barcelona20h0019:30Milan
1 change
$991One-way
carrier-logo
17:00Barcelona, Estación de Autobuses de Barcelona/Sants37h0006:00Milano, Autostazione Lampugnano
1 change
$1541One-way
carrier-logo
17:30Barcelona, Estació d'Autobusos Nord36h3006:00Milano, Autostazione Lampugnano
1 change
$1541One-way
carrier-logo
21:00Barcelona, Estación de Autobuses de Barcelona/Sants33h0006:00Milano, Autostazione Lampugnano
2 changes
$1761One-way

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

Alsa
Eurolines France
RegioJet
Ouibus
bus

Journey Summary

Barcelona to Milan Bus Information

Avg. Bus Duration:
16 hours 41 minutes
Coach Ticket Price: $62
Buses depart from:Barcelona
Bus arrives in:Milan
Distance:726 km
BusBus Companies:Eurolines Switzerland, Flixbus, Infobus

Buses from Barcelona to Milan

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 Barcelona to Milan leave at regular intervals throughout the day, from early morning until early evening. Eurolines, Baltour, and Flixbus are the main bus companies that travel from Barcelona to Milan. Travel times on buses from Barcelona to Milan range from 13½ hours to just under 17 hours, depending on the service chosen.

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

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


Barcelona to Milan Bus Cost

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

Booking Period

Average Price

Same Day

€86

1 Day in Advance

€70

1 Week in Advance

€60

2 Weeks in Advance

€53

1 Month in Advance

€53

3 Months in Advance

€50

Barcelona to Milan Buses: General Information


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

  • autobus All Barcelona to Milan buses are run by either Flixbus, Eurolines, Baltour, or BusCenter.
  • autobus Most buses depart from Barcelona Estació d'Autobusos Nord and arrive at Milano Lampugnano bus station.
  • autobus The Barcelona to Milan bus trip takes at least 13 hours and 20 minutes to arrive in Milan.
  • autobus Most travelers book their Barcelona to Milan 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 Barcelona to Milan buses decrease the further they are booked in advance:

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

Compare prices

Best fares for buses from Barcelona to Milan

This Weekend
This month
Next Month
Fri, Jul 19
Bus
Flixbus
19:3013h 20m08:50
BarcelonaMilan
Sat, Jul 20
Bus
Flixbus
19:3013h 20m08:50
BarcelonaMilan
Fastest Buses from Barcelona to Milan by duration
Thu, Aug 1
Bus
Infobus
18:0013h07:00
BarcelonaMilan
Thu, Aug 15
Bus
Infobus
18:0013h07:00
BarcelonaMilan
Mon, Aug 19
Bus
Infobus
17:0013h06:00
BarcelonaMilan
Return Journeys for Buses from Milan to Barcelona
Fri, Jul 19
Bus
Infobus
04:3016h20:30
MilanBarcelona
Sat, Jul 20
Bus
Flixbus
18:0013h 30m07:30
MilanBarcelona
Sun, Jul 21
Bus
Flixbus
18:0013h 30m07:30
MilanBarcelona

Stations

Important Stations and Airports for this Journey
Barcelona
Milan
BusBarcelona, Estacion de Autobuses de Sants

Amenities

BusEstació d'autobusos Barcelona-Nord

Amenities

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