Bus from Barcelona to Madrid and return

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

calendar
Advanced search
625 Companies - 1,665,927 Connections
The best dealsCompare and save 70 % on average
The best selectionMost routes worldwide
Easy and transparent1-click real-time search
You want to travel from Barcelona to Madrid or vice versa? Then it's best to compare the ticket prices and availability of different bus providers. This is why we created CheckMyBus: In the search results, we show you all providers operating the connection of your choice. Using our website is the most stress-free way to find the ideal ticket for your ride from Madrid to Barcelona. It's easy: Click on the "Find Now" button and book your trip!

  Bus Barcelona - Madrid    505 km
Ø Bus connections10 x
Savings-84%

The cheapest coach connections from Barcelona to Madrid

%No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.
Departure / Arrival
Date best offer
Company
Best price
  • Barcelona
    Madrid
      10:30
      18:20
    21 Dec
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    19 Dec
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    3 Feb
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    28 Nov
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    17 Jan
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    10 Mar
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    16 Jan
    Movelia
    from £5.25
  • Barcelona
    Madrid
      10:30
      18:20
    19 Dec
    Busbud
    from £7.25
  • Barcelona
    Madrid
      10:30
      18:20
    28 Nov
    Busbud
    from £7.25
  • Barcelona
    Madrid
      10:30
      18:20
    14 Nov
    Busbud
    from £7.25
  • Barcelona
    Madrid
      10:30
      18:20
    15 Nov
    Busbud
    from £7.25
  • Barcelona
    Madrid
      10:30
      18:20
    2 Feb
    Busbud
    from £7.25
  • Barcelona
    Madrid
      23:30
      07:20
    22 Nov
    +1
    Eurolines Suisse
    from £32.11
  • Barcelona
    Madrid
      23:30
      07:20
    26 Sep
    +1
    Eurolines Suisse
    from £32.11


  Train Barcelona - Madrid    505 km

The cheapest train connections from Barcelona to Madrid

%No particular date in mind? Here's a selection of the cheapest train tickets for the next few days.
  • Barcelona
    Madrid
      21:15
      00:02
    7 Dec
    +1
    Logitravel
    from £36.05
  • Barcelona
    Madrid
      08:00
      11:10
    8 Nov
    Logitravel
    from £36.05
  • Barcelona
    Madrid
      21:15
      00:02
    13 Nov
    +1
    Logitravel
    from £36.05
  • Barcelona
    Madrid
      14:00
      17:10
    11 Dec
    Logitravel
    from £36.05


  Carpooling Barcelona - Madrid    505 km
   Savings

The cheapest carpooling offers from Barcelona to Madrid

%No particular date in mind? Here are some of the cheapest rides for the next few days.
  • Barcelona
    Madrid
      21:00
      04:00
    19 Sep
    +1
    BlaBlaCarBlaBlaCar
    from £20.00
  • Barcelona
    Madrid
      21:00
      03:00
    23 Sep
    +1
    BlaBlaCarBlaBlaCar
    from £25.00
  • Barcelona
    Madrid
      19:00
      01:10
    22 Sep
    +1
    BlaBlaCarBlaBlaCar
    from £25.00
  • Barcelona
    Madrid
      17:00
      23:30
    28 Sep
    BlaBlaCarBlaBlaCar
    from £25.00


  Bus Madrid - Barcelona    505 km
Ø Bus connections10 x
Savings-84%

The cheapest coach connections from Madrid to Barcelona

%No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.
Departure / Arrival
Date best offer
Company
Best price
  • Madrid
    Barcelona
      14:30
      22:35
    19 Dec
    Movelia
    from £5.25
  • Madrid
    Barcelona
      14:30
      22:35
    11 Dec
    Movelia
    from £5.25
  • Madrid
    Barcelona
      14:30
      22:35
    7 Feb
    Movelia
    from £5.25
  • Madrid
    Barcelona
      14:30
      22:35
    21 Oct
    Busbud
    from £7.25
  • Madrid
    Barcelona
      14:30
      22:35
    9 Nov
    Busbud
    from £7.25
  • Madrid
    Barcelona
      14:30
      22:35
    27 Feb
    Busbud
    from £7.25
  • Madrid
    Barcelona
      14:30
      22:35
    24 Oct
    Busbud
    from £8.85
  • Madrid
    Barcelona
      14:30
      22:35
    22 Nov
    Busbud
    from £8.85
  • Madrid
    Barcelona
      14:30
      22:35
    25 Oct
    Movelia
    from £9.25
  • Madrid
    Barcelona
      14:30
      22:35
    14 Nov
    Movelia
    from £9.25
  • Madrid
    Barcelona
      14:30
      22:35
    9 Nov
    Movelia
    from £9.25
  • Madrid
    Barcelona
      14:30
      22:35
    3 Jan
    Movelia
    from £9.25
  • Madrid
    Barcelona
      23:45
      07:20
    28 Oct
    +1
    Eurolines Suisse
    from £32.10
  • Madrid
    Barcelona
      23:45
      07:35
    27 Feb
    +1
    Eurolines Suisse
    from £32.11


  Train Madrid - Barcelona    505 km

The cheapest train connections from Madrid to Barcelona

%No particular date in mind? Here's a selection of the cheapest train tickets for the next few days.
  • Madrid
    Barcelona
      21:25
      23:55
    7 Dec
    Logitravel
    from £36.05
  • Madrid
    Barcelona
      06:30
      09:20
    1 Nov
    Logitravel
    from £36.05
  • Madrid
    Barcelona
      05:50
      08:55
    23 Nov
    Logitravel
    from £36.05
  • Madrid
    Barcelona
      05:50
      08:55
    30 Nov
    Logitravel
    from £36.05


  Carpooling Madrid - Barcelona    505 km
   Savings

The cheapest train connections from Madrid to Barcelona

%No particular date in mind? Here are some of the cheapest rides for the next few days.
  • Madrid
    Barcelona
      12:30
      18:40
    22 Sep
    BlaBlaCarBlaBlaCar
    from £21.00
  • Madrid
    Barcelona
      15:00
      21:10
    24 Sep
    BlaBlaCarBlaBlaCar
    from £22.00
  • Madrid
    Barcelona
      15:20
      21:40
    5 Oct
    BlaBlaCarBlaBlaCar
    from £24.00
  • Madrid
    Barcelona
      16:00
      22:10
    6 Oct
    BlaBlaCarBlaBlaCar
    from £25.00


Current ticket prices


Bus stops in Barcelona and Madrid

  Stations
Moll de Ponent , 08039 Barcelona (Spain)
C/ Alí Bei 80, 08013 Barcelona (Spain)
Plaça dels Països Catalans , 08014 Barcelona (Spain)
Gran Via Corts Catalanes 534, 08011 Barcelona (Spain)
  Stations
Avd. de América  , 28002 Madrid (Spain)
Calle de Méndez Álvaro 70, 28045 Madrid (Spain)
Calle de Méndez Álvaro 83, 28045 Madrid (Spain)

Find out more details about the service on your bus from Barcelona to Madrid and return

It’s not difficult to find a low-cost bus ticket for a trip from Barcelona to Madrid – finding the best one, however, can be a bit more trickyThere's no need to panic though: CheckMyBus is here to assist you! On our website, you can compare the offers of numerous providers. 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 company of your choice offers complimentary WiFi, then answering your e-mails or browsing the internet will be no problem whatsoever. If you want to take sports gear such as a snowboard or skis, on the other hand, make sure that bulky luggage transportation is available. Gone are the days when you had to pay extra for good service: Most features such as WiFi, power outlets or the transportation of a regular size suitcase are free of charge. You’ll soon see that taking the bus is just as convenient as travelling by plane or train!


Barcelona and Madrid: Useful Info

Barcelona
1.62 Million
Madrid
3.26 Million
Taxi
£3.16
£3.51
Barcelona
Madrid
A taxi journey in Barcelona is 10% cheaper than in Madrid.
Local buses
£1.89
£1.32
Barcelona
Madrid
A bus fare in Barcelona is 31% more expensive than in Madrid.
Beer
£2.20
£2.64
Barcelona
Madrid
A pint of beer in Barcelona is 17% cheaper than in Madrid.
Water
£0.52
£0.61
Barcelona
Madrid
A bottle of water in Barcelona is 15% cheaper than in Madrid.
Meal
£9.25
£8.97
Barcelona
Madrid
A meal in Barcelona is 4% more expensive than in Madrid.