Madrid - Barcelona Bus - Train Ticket

Bus Journeys from Madrid to Barcelona

Cheapest Trip on obilet
€ 38.42
Number of Trips Per Day
136
The Most Favorable Price
Madrid - Barcelona Duration
6hr 29min
The Highest Number of Trips
Average Price
€ 2,087.96

Cheap Buses to Madrid - Barcelona

  • alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Barcelona Nord Bus Station
    € 42.02
    00:14
    08:04
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona/Sants
    € 38.42
    01:00
    08:50
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Santos
    € 63.56
    06:40
    09:10
  • Renfe
    Train
    Madrid
    Madrid-Chamartin
    Barcelona
    Barcelona-Sants
    € 43.25
    07:24
    17:10
  • Renfe
    Train
    Madrid
    Madrid-Chamartin
    Barcelona
    Barcelona-Estacio De França
    € 43.25
    07:24
    17:25
  • Renfe
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants
    € 90.15
    08:00
    10:30
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Santos
    € 67.65
    09:16
    12:01
  • alsa
    Bus
    Madrid
    Avenida De América Station
    Barcelona
    Barcelona Nord Bus Station
    € 42.02
    10:30
    18:35
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suarez
    Barcelona
    Barcelona/Sants
    € 38.42
    10:45
    18:20
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suarez
    Barcelona
    Barcelona (Norte)
    € 38.42
    10:45
    18:35
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrıd Estacıon Sur
    Barcelona
    Barcelona (Norte)
    € 38.42
    11:30
    19:35
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suarez
    Barcelona
    Barcelona/Sants
    € 38.42
    11:55
    19:25
  • Renfe
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants
    € 152.80
    12:30
    15:40
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona/Sants
    € 38.42
    13:00
    20:50
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suarez
    Barcelona
    Barcelona (Norte)
    € 38.42
    13:15
    21:05
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Santos
    € 88.25
    13:50
    16:35
  • alsa
    Bus
    Madrid
    Avenida De América Station
    Barcelona
    Estación Central De Autobuses De Barcelona Sants
    € 42.02
    14:00
    21:50
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona/Sants
    € 38.42
    14:00
    21:50
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona (Norte)
    € 38.42
    14:00
    22:05
  • Renfe
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants
    € 122.05
    15:00
    17:29
  • alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Barcelona Nord Bus Station
    € 42.02
    16:45
    00:35
  • Renfe
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants
    € 126.25
    18:00
    20:30
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Santos
    € 88.15
    18:35
    21:05
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Santos
    € 71.04
    20:25
    23:10
  • Renfe
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants
    € 68.75
    20:30
    23:50
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona (Norte)
    € 38.42
    22:30
    06:35
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suarez
    Barcelona
    Barcelona (Norte)
    € 38.42
    22:45
    06:35
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrıd Estacıon Sur
    Barcelona
    Barcelona (Norte)
    € 38.42
    23:30
    07:20
  • alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Barcelona Nord Bus Station
    € 42.02
    23:45
    07:20
  • alsa
    Bus
    Madrid
    Avenida De América Station
    Barcelona
    Barcelona Nord Bus Station
    € 42.02
    23:59
    08:04
Click to see on the map.

Carriers Operating Between Madrid - Barcelona

Barcelona Hotels

Frequently Asked Questions

bus