Bus from Barcelona to Milan and return

Find cheap coach tickets for your bus journey from Barcelona to Milan and back

swap
Adults
1
Children
0
Travelling as a group?
Rent a coach here!
1850 Companies – 5,626,257 Connections
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click

Everything about the connection Barcelona - Milan

Cheapest Bus£30.13
Fastest Bus14h 0m
Distance725.1 km
Coach CompaniesRede Expressos, FlixBus, BlaBlaBus, Eurolines France, Union Ivkoni, Eurolines Suisse, Eurolines Spain

Which way would you like to travel?

Departure / Arrival
Date best offer
Company
Best price
  • Barcelona
    Milan
    23:00
    19:30
    9 Mar
    +1
    Rede ExpressosRede Expressos
    from £30.13
  • Barcelona
    Milan
    23:00
    19:30
    9 Mar
    +1
    Rede ExpressosRede Expressos
    from £30.13
  • Barcelona
    Milan
    20:50
    12:40
    29 Mar
    +1
    FlixBusFlixBus
    from £30.96
  • Barcelona
    Milan
    20:50
    12:40
    16 Mar
    +1
    FlixBusFlixBus
    from £30.96
  • Barcelona
    Milan
    16:00
    06:00
    6 Apr
    +1
    BlaBlaBusBlaBlaBus
    from £32.65
  • Barcelona
    Milan
    16:00
    06:00
    3 Apr
    +1
    BlaBlaBusBlaBlaBus
    from £32.65
  • Barcelona
    Milan
    01:35
    22:30
    9 Mar
    Eurolines FranceEurolines France
    from £37.68
  • Barcelona
    Milan
    01:30
    17:30
    11 Apr
    Union IvkoniUnion Ivkoni
    from £40.71
  • Barcelona
    Milan
    19:00
    10:00
    28 Mar
    +1
    Union IvkoniUnion Ivkoni
    from £40.73
  • Barcelona
    Milan
    01:35
    22:30
    9 Mar
    Eurolines FranceEurolines France
    from £41.86
  • Barcelona
    Milan
    23:30
    19:00
    9 Mar
    +1
    Eurolines SuisseEurolines Suisse
    from £41.86
  • Barcelona
    Milan
    23:30
    19:00
    9 Mar
    +1
    Eurolines SuisseEurolines Suisse
    from £45.21
  • Barcelona
    Milan
    17:30
    10:30
    9 Mar
    +1
    Eurolines SpainEurolines Spain
    from £74.52
  • Barcelona
    Milan
    17:30
    10:30
    9 Mar
    +1
    Eurolines SpainEurolines Spain
    from £78.70
  • Barcelona
    Milan
    09:25
    19:50
    9 Mar
    RenfeRenfe
    from £124.76
  • Barcelona
    Milan
    09:25
    21:50
    9 Mar
    RenfeRenfe
    from £124.76
  • Barcelona
    Milan
    09:25
    21:50
    9 Mar
    RenfeRenfe
    from £128.94
  • Barcelona
    Milan
    09:25
    21:50
    9 Mar
    RenfeRenfe
    from £180.85
  • Barcelona
    Milan
    14:50
    01:40
    27 May
    +1
    BlaBlaCarBlaBlaCar
    from £58.61
  • Barcelona
    Milan
    05:00
    15:50
    9 Mar
    BlaBlaCarBlaBlaCar
    from £60.28
Departure / Arrival
Date best offer
Company
Best price
  • Milan
    Barcelona
    13:00
    07:05
    19 Mar
    +1
    FlixBusFlixBus
    from £25.10
  • Milan
    Barcelona
    15:00
    07:55
    23 Mar
    +1
    FlixBusFlixBus
    from £28.45
  • Milan
    Barcelona
    15:00
    07:55
    16 Mar
    +1
    FlixBusFlixBus
    from £28.45
  • Milan
    Barcelona
    23:40
    19:30
    2 Mar
    +1
    FlixBusFlixBus
    from £31.80
  • Milan
    Barcelona
    11:55
    05:20
    29 Feb
    BlaBlaBusBlaBlaBus
    from £33.47
  • Milan
    Barcelona
    12:45
    05:20
    26 Feb
    +1
    BlaBlaBusBlaBlaBus
    from £36.82
  • Milan
    Barcelona
    07:00
    05:45
    9 Mar
    +1
    Eurolines FranceEurolines France
    from £37.68
  • Milan
    Barcelona
    07:00
    02:40
    9 Mar
    +1
    Eurolines FranceEurolines France
    from £37.68
  • Milan
    Barcelona
    07:30
    01:00
    8 Jun
    +1
    Union IvkoniUnion Ivkoni
    from £39.92
  • Milan
    Barcelona
    07:30
    01:00
    7 Jun
    +1
    Union IvkoniUnion Ivkoni
    from £39.92
  • Milan
    Barcelona
    10:00
    06:20
    9 Mar
    +1
    Eurolines SuisseEurolines Suisse
    from £41.86
  • Milan
    Barcelona
    10:00
    06:20
    9 Mar
    +1
    Eurolines SuisseEurolines Suisse
    from £41.86
  • Milan
    Barcelona
    21:30
    13:30
    9 Mar
    +1
    Eurolines SpainEurolines Spain
    from £86.82
  • Milan
    Barcelona
    16:00
    10:15
    9 Mar
    +1
    Eurolines SpainEurolines Spain
    from £86.85
  • Milan
    Barcelona
    08:45
    20:34
    9 Mar
    SNCFSNCF
    from £137.32
  • Milan
    Barcelona
    08:45
    20:34
    9 Mar
    SNCFSNCF
    from £138.15
  • Milan
    Barcelona
    06:00
    19:31
    9 Mar
    SNCFSNCF
    from £142.34
  • Milan
    Barcelona
    08:45
    20:34
    9 Mar
    SNCFSNCF
    from £146.53
  • Milan
    Barcelona
    07:00
    19:20
    9 Mar
    BlaBlaCarBlaBlaCar
    from £45.21
  • Milan
    Barcelona
    12:40
    23:40
    9 Mar
    BlaBlaCarBlaBlaCar
    from £45.21
  • Milan
    Barcelona
    21:10
    08:20
    9 Mar
    +1
    BlaBlaCarBlaBlaCar
    from £56.10

Information about the bus connection, amenities and services

Are you looking for a bus from Barcelona to Milan? Then use our search to find the perfect connection for your travel needs. Are you in a hurry? Then pick the fastest bus route provided by , which will get you there in 18h 55m. Some buses can take a little bit longer and consequently might not appear as ideal options. However, these might be the cheapest buses you can take. For this reason, it's a smart idea to compare! If you’re hoping to save quite a lot of money on your journey from Milan to Barcelona, pick the cheapest bus ticket, which starts as low as £57.76. Please note: Should you book too last minute or in times of higher demand, tickets could become a little bit more expensive. Just click "Find Now" and check for the best departure time!
It’s not difficult to find a low-cost bus ticket for a trip from Barcelona to Milan – finding the best one, however, can be a bit more tricky. But don't worry: CheckMyBus is here to assist you! On our website, you can compare the offers of numerous intercity bus companies. If you’re in a hurry, simply select the fastest bus. If you want to save money, go for the cheapest option. We recommend you also take a look at the individual amenities: If the operator of your choice offers wireless internet for free, then uploading a travel selfie on Instagram of Facebook will be no problem at all. If you want to take sports equipment such as a snow- or surfboard, on the other hand, make sure that bulky luggage transportation is available. On the route of your choice, this is case when you opt for the buses provided by FlixBus. Gone are the days when you had to pay extra for good service: Most features such as WiFi, electrical outlets or the transportation of a normal size suitcase are free of charge. You’ll soon see that taking the bus is just as convenient as travelling by plane or train!
Our homepage will help you get from Barcelona to Milan without having to break the bank. We recommend checking prices for various days because different dates usually mean different prices. taking a look at other travel options can be a good idea, too. Check for trains, carpooling offers and flight deals to find unexpected travel bargains.

Bus stops in Barcelona and Milan

Stations
Via Giulio Natta 226, 20151 Milan (Italy)
Piazza Duca D'Aosta 16, 20124 Milan (Italy)

Compare Barcelona and Milan

£3.01
£5.10
Barcelona
Milan
A taxi journey in Barcelona is 41% cheaper than in Milan.
£1.80
£1.26
Barcelona
Milan
A bus fare in Barcelona is 30% more expensive than in Milan.
£2.09
£4.19
Barcelona
Milan
A pint of beer in Barcelona is 51% cheaper than in Milan.
£0.49
£0.33
Barcelona
Milan
A bottle of water in Barcelona is 33% more expensive than in Milan.
£8.81
£11.36
Barcelona
Milan
A meal in Barcelona is 23% cheaper than in Milan.

Continue your journey

Trusted shop
The CheckMyBus App
Free Download