Barcelona - Madrid Bus - Train Ticket

Bus Journeys from Barcelona to Madrid

Cheapest Trip on obilet
€ 5.00
Number of Trips Per Day
80
The Most Favorable Price
Barcelona - Madrid Duration
5hr 11min
The Highest Number of Trips
Average Price
€ 1,455.38

Cheap Buses to Barcelona - Madrid

  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Avenida De América Station
    € 42.02
    01:00
    08:50
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    € 42.02
    01:00
    08:35
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    € 38.42
    01:00
    08:35
  • RENFE
    Train
    Barcelona
    Barcelona-Sants Train Station
    Madrid
    Puerta Del Sol Transit Station
    € 122.25
    05:40
    08:23
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 55.97
    05:45
    08:28
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    € 42.02
    07:00
    14:35
  • RENFE
    Train
    Barcelona
    Barcelona-Estación De Francia
    Madrid
    Puerta Del Sol Transit Station
    € 43.25
    08:12
    18:09
  • RENFE
    Train
    Barcelona
    Barcelona-Paseo De Gracia
    Madrid
    Puerta Del Sol Transit Station
    € 43.25
    08:23
    18:09
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 37.85
    09:50
    12:35
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    € 38.42
    10:30
    18:10
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 34.68
    11:55
    14:40
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    € 38.42
    13:00
    20:20
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Puerta Del Sol Transit Station
    € 9.00
    13:00
    20:35
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Madrid (Estación Sur De Autobuses)
    € 42.02
    13:00
    21:05
  • RENFE
    Train
    Barcelona
    Barcelona-Sants Train Station
    Madrid
    Puerta Del Sol Transit Station
    € 33.90
    13:25
    15:54
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 25.44
    13:45
    16:30
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 23.41
    14:55
    17:40
  • RENFE
    Train
    Barcelona
    Barcelona-Sants Train Station
    Madrid
    Puerta Del Sol Transit Station
    € 40.20
    15:00
    17:45
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Avenida De América Station
    € 42.02
    15:00
    22:50
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    € 38.42
    16:30
    00:05
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Puerta Del Sol Transit Station
    € 9.00
    16:30
    00:20
  • RENFE
    Train
    Barcelona
    Barcelona-Sants Train Station
    Madrid
    Puerta Del Sol Transit Station
    € 57.45
    17:00
    19:45
  • RENFE
    Train
    Barcelona
    Barcelona-Sants Train Station
    Madrid
    Puerta Del Sol Transit Station
    € 61.15
    18:40
    21:45
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 27.29
    19:05
    21:35
  • IRYO
    Train
    Barcelona
    Barcelona Sants
    Madrid
    Puerta Del Sol Transit Station
    € 23.28
    19:55
    22:40
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Puerta Del Sol Transit Station
    € 15.00
    22:00
    05:50
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Madrid (Estación Sur De Autobuses)
    € 42.02
    23:30
    07:05
  • ALSA ARATESA 2
    Bus
    Barcelona
    Barcelona (Norte)
    Madrid
    Aeropuerto Madrid - Adolfo Suárez
    € 38.42
    23:59
    07:34
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Avenida De América Station
    € 42.02
    23:59
    07:49
  • Alsa
    Bus
    Barcelona
    Estación de Autobuses Barcelona Nord
    Madrid
    Adolfo Suárez Madrid–Barajas Airport
    € 42.02
    23:59
    07:34
Click to see on the map.

Carriers Operating Between Barcelona - Madrid

Madrid Hotels

Frequently Asked Questions

bus