Madrid - Barcelona Bus - Train Ticket
Other Transportation Options Between Madrid - Barcelona
Bus Journeys from Madrid to Barcelona
Cheapest Trip on obilet |
£ 13.77
|
Number of Trips Per Day |
88
|
The Most Favorable Price |
Madrid - Barcelona Duration |
6hr 30min
|
|
The Highest Number of Trips |
Average Price |
|
Cheap Buses to Madrid - Barcelona
-
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 29.2006:2209:45 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 31.1606:2709:56 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station£ 33.7507:0014:55 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 32.2007:2210:24 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 32.2008:5011:52 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 42.3509:1212:29 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Sants Station£ 33.7509:1516:50 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 62.3209:2713:04 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 83.1010:2713:44 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Nord£ 33.7510:4518:35 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 31.1611:2715:11 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 31.1612:2716:09 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 51.9412:5016:19 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Sants Station£ 33.7513:1520:50 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 24.1913:4216:44 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station£ 13.7714:0021:50 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 29.7014:4218:13 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Sants Station£ 33.7515:1522:50 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 32.2015:5218:54 -
BusMadrid
Madrid South Bus StationBarcelona
Barcelona Sants£ 60.8815:5513:25 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 24.1916:2219:24 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station£ 17.4416:3000:20 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 32.2018:1921:44 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 27.5320:1023:28 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station£ 27.5320:1023:28 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station£ 33.7522:3006:20 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Nord£ 33.7522:3006:35 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Nord£ 33.7522:4506:35 -
BusMadrid
Madrid South Bus StationBarcelona
Barcelona Sants£ 94.6723:3523:10 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Sants Station£ 33.7523:4507:05
Last updated: 15 November 2026 00:00
*The prices shown are the lowest ticket prices viewed on Obilet in the last 24 hours. For current ticket prices, please search above.
Bus Terminals in Barcelona
Click to see on the map.
Frequently Asked Questions
How long does the bus trip from Madrid - Barcelona take?
On average, the bus trip from Madrid to Barcelona takes 6 hour 30 minute.
Which bus companies organize trips between Madrid - Barcelona?
Bus companies that organize trips between Madrid - Barcelona: Alsa, OUIGO España S.A.U., Renfe AVE, Flix Bus, IRYO are the companies.
Which is the bus company that organizes the most trips between Madrid - Barcelona?
The company that organizes the most Madrid - Barcelona bus trips: Alsa
How much is the cheap bus ticket between Madrid - Barcelona?
The cheap Madrid - Barcelona bus ticket is £ 13.77.