Madrid - Barcelona Bus - Train Ticket

Bus Journeys from Madrid to Barcelona

Cheapest Trip on obilet
€ 15.00
Number of Trips Per Day
89
The Most Favorable Price
Madrid - Barcelona Duration
6hr 26min
The Highest Number of Trips
Average Price
€ 1,495.61

Cheap Buses to Madrid - Barcelona

  • Alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Estación Central De Autobuses De Barcelona Sants
    € 42.02
    00:14
    07:49
  • Alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Estación Central De Autobuses De Barcelona Sants
    € 42.02
    01:15
    08:50
  • Alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Estación de Autobuses Barcelona Nord
    € 42.02
    01:15
    09:05
  • RENFE
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants Train Station
    € 45.00
    06:30
    09:20
  • Alsa
    Bus
    Madrid
    Avenida De América Station
    Barcelona
    Estación de Autobuses Barcelona Nord
    € 42.02
    08:00
    16:15
  • Alsa
    Bus
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    Barcelona
    Estación de Autobuses Barcelona Nord
    € 42.02
    08:15
    16:15
  • RENFE
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants Train Station
    € 54.25
    09:00
    11:37
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Sants
    € 53.65
    09:16
    12:01
  • RENFE
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants Train Station
    € 49.00
    10:30
    13:15
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrıd Estacıon Sur
    Barcelona
    Barcelona/Sants
    € 15.00
    11:30
    19:25
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrıd Estacıon Sur
    Barcelona
    Barcelona (Norte)
    € 15.00
    11:30
    19:35
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    Barcelona
    Barcelona/Sants
    € 38.42
    11:55
    19:25
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Sants
    € 35.13
    12:25
    15:10
  • Alsa
    Bus
    Madrid
    Avenida De América Station
    Barcelona
    Estación de Autobuses Barcelona Nord
    € 42.02
    14:00
    22:05
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    Barcelona
    Barcelona/Sants
    € 38.42
    14:15
    21:50
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Sants
    € 34.92
    15:25
    18:10
  • RENFE
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants Train Station
    € 29.00
    15:30
    18:42
  • Alsa
    Bus
    Madrid
    Avenida De América Station
    Barcelona
    Estación Central De Autobuses De Barcelona Sants
    € 42.02
    16:30
    00:20
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Sants
    € 47.68
    16:40
    19:10
  • RENFE
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants Train Station
    € 39.00
    17:30
    20:42
  • RENFE
    Train
    Madrid
    Madrid-Puerta De Atocha
    Barcelona
    Barcelona-Sants Train Station
    € 80.45
    18:30
    21:20
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Sants
    € 55.45
    19:25
    22:10
  • IRYO
    Train
    Madrid
    Madrid-Atocha Tren
    Barcelona
    Barcelona Sants
    € 35.49
    20:25
    23:10
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrıd Estacıon Sur
    Barcelona
    Barcelona (Norte)
    € 15.00
    23:30
    07:20
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    Barcelona
    Barcelona/Sants
    € 38.42
    23:45
    07:05
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona/Sants
    € 38.42
    23:59
    07:49
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    Barcelona
    Barcelona/Sants
    € 38.42
    00:14
    07:49
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona (Norte)
    € 38.42
    01:00
    09:05
  • ALSA ARATESA 2
    Bus
    Madrid
    Madrid (Intercam Av.America)
    Barcelona
    Barcelona/Sants
    € 38.42
    01:00
    08:50
  • ALSA ARATESA 2
    Bus
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    Barcelona
    Barcelona/Sants
    € 38.42
    01:15
    08:50
Click to see on the map.

Carriers Operating Between Madrid - Barcelona

Frequently Asked Questions

bus