Bus Barcelona to Madrid and return

Cheap bus and train tickets for trips from Madrid to Barcelona and return

calendar
Advanced search
617 Companies - 1,428,377 Connections
The best dealsSave up to 70 % (on average)
It's all about choiceMost routes worldwide
Easy and transparent1-click real-time search
Taking a coach route doesn't only make your wallet happy, it is also the green way to travel. Try it out yourself and let CheckMyBus start comparing. We find the intercity bus, which suits you ideally.

From Barcelona to Madrid and back from $34.56 to $47.13 with 5 bus providers like Eurolines Suisse, Eurolines Czech Republic, Movelia, ALSA and .
  Bus Barcelona - Madrid    314 mi
Ø Bus connections19 x
Savings-84%

The cheapest bus routes 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
      9:30 AM
      4:50 PM
    3 May
    ALSA
    from $536
  • Barcelona
    Madrid
      9:30 AM
      4:50 PM
    3 May
    ALSA
    from $965
  • Barcelona
    Madrid
      8:00 AM
      3:50 PM
    3 May
    ALSA
    from $1287
  • Barcelona
    Madrid
      11:30 AM
      7:05 PM
    3 May
    ALSA
    from $1717
  • Barcelona
    Madrid
      3:30 PM
      10:50 PM
    3 May
    ALSA
    from $3112
  • Barcelona
    Madrid
      2:30 PM
      9:50 PM
    3 May
    ALSA
    from $3166
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    16 Sep
    +1
    ALSA
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    17 Sep
    +1
    ALSA
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    16 Sep
    +1
    Eurolines Suisse
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    17 Sep
    +1
    Eurolines Suisse
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    2 Jul
    +1
    ALSA
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    1 Jul
    +1
    ALSA
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    20 Aug
    +1
    ALSA
    from $3456
  • Barcelona
    Madrid
      11:30 PM
      7:20 AM
    29 Apr
    +1
    ALSA
    from $3456


  Train Barcelona - Madrid    314 mi
   Savings

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
      9:15 PM
      12:02 AM
    16 May
    +1
    Logitravel
    from $3466
  • Barcelona
    Madrid
      9:15 PM
      12:02 AM
    30 May
    +1
    Logitravel
    from $3869
  • Barcelona
    Madrid
      9:03 AM
      6:07 PM
    29 Apr
    Voyages Sncf
    from $4486
  • Barcelona
    Madrid
      7:00 PM
      10:00 PM
    29 Apr
    Voyages Sncf
    from $9251


  Carpooling Barcelona - Madrid    314 mi
   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
      4:00 PM
      10:20 PM
    23 Apr
    BlaBlaCarBlaBlaCar
    from $2146
  • Barcelona
    Madrid
      7:00 PM
      1:30 AM
    1 May
    +1
    BlaBlaCarBlaBlaCar
    from $2146
  • Barcelona
    Madrid
      7:00 AM
      1:00 PM
    3 May
    BlaBlaCarBlaBlaCar
    from $2468
  • Barcelona
    Madrid
      12:00 PM
      6:30 PM
    2 May
    BlaBlaCarBlaBlaCar
    from $2575


  Bus Madrid - Barcelona    314 mi
Ø Bus connections19 x
Savings-84%

The cheapest bus routes 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
      2:00 PM
      9:50 PM
    3 May
    ALSA
    from $536
  • Madrid
    Barcelona
      6:40 AM
      2:55 PM
    3 May
    ALSA
    from $1287
  • Madrid
    Barcelona
      9:00 AM
      4:35 PM
    3 May
    ALSA
    from $1717
  • Madrid
    Barcelona
      2:15 PM
      10:20 PM
    3 May
    ALSA
    from $2310
  • Madrid
    Barcelona
      4:30 PM
      12:20 AM
    3 May
    ALSA
    from $2361
  • Madrid
    Barcelona
      12:45 PM
      8:50 PM
    3 May
    ALSA
    from $2418
  • Madrid
    Barcelona
      10:45 PM
      6:05 AM
    3 May
    ALSA
    from $2525
  • Madrid
    Barcelona
      11:45 PM
      7:20 AM
    19 May
    +1
    ALSA
    from $3456
  • Madrid
    Barcelona
      11:45 PM
      7:20 AM
    15 Jul
    +1
    ALSA
    from $3456
  • Madrid
    Barcelona
      11:45 PM
      7:35 AM
    15 Jul
    +1
    Eurolines Suisse
    from $3456
  • Madrid
    Barcelona
      11:45 PM
      7:35 AM
    13 Jul
    +1
    Eurolines Suisse
    from $3456
  • Madrid
    Barcelona
      11:45 PM
      7:20 AM
    13 Jul
    +1
    ALSA
    from $3456
  • Madrid
    Barcelona
      11:45 PM
      7:20 AM
    2 May
    +1
    ALSA
    from $3456
  • Madrid
    Barcelona
      11:45 PM
      7:20 AM
    25 May
    +1
    ALSA
    from $3456


  Train Madrid - Barcelona    314 mi
   Savings

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
      9:25 PM
      11:55 PM
    23 May
    Logitravel
    from $3869
  • Madrid
    Barcelona
      7:15 AM
      4:37 PM
    3 May
    Voyages Sncf
    from $4486
  • Madrid
    Barcelona
      7:15 AM
      4:37 PM
    28 Apr
    Voyages Sncf
    from $4486
  • Madrid
    Barcelona
      9:25 PM
      11:55 PM
    29 May
    Logitravel
    from $4792


  Carpooling Madrid - Barcelona    314 mi
   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
      4:00 PM
      10:10 PM
    29 Apr
    BlaBlaCarBlaBlaCar
    from $2146
  • Madrid
    Barcelona
      11:00 AM
      5:00 PM
    21 Apr
    BlaBlaCarBlaBlaCar
    from $2146
  • Madrid
    Barcelona
      1:00 PM
      7:30 PM
    3 May
    BlaBlaCarBlaBlaCar
    from $2468
  • Madrid
    Barcelona
      10:00 AM
      4:10 PM
    6 May
    BlaBlaCarBlaBlaCar
    from $2683


  Stations
Moll de Ponent , 08039 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 83, 28045 Madrid (Spain)

More on bus features and services

Travelling with pets won't be a problem. Movelia welcomes animals (at a moderate rate). More information can be found on the bus provider's site. If you have a specific seat of preference, then take advantage of ALSA's free seat reservation service. A bathroom can be found on the intercity bus as well and can be used for free. ALSA offers a loyalty programme, so if you use intercity buses on a regular basis, then check out the discounts. After the umpteenth trip from Barcelona to Madrid your wallet might start to get heavy!

ALSA offers free WiFi. For those with a disability a rebate is offered. More information can be found on the ALSA's site. 1 of the companies will store even the bulkiest of luggage at a moderate rate. At a moderate rate you can also take your bike with you in the bus from Movelia. As a courtesy your carry-ons can be stored in the bus free of charge if you pick Eurolines Suisse as your bus provider.