Madrid - Barcelona Bus & Train Ticket
Other Transportation Options Between Madrid - Barcelona
Bus Journeys from Madrid to Barcelona
Cheapest Trip on obilet |
€ 16.50
|
Number of Trips Per Day |
100
|
The Most Favorable Price |
Madrid - Barcelona Duration |
6hr 39min
|
|
The Highest Number of Trips |
Average Price |
|
Cheap Buses to Madrid - Barcelona
-
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 50.9107:2210:24 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 74.7008:2711:44 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 36.7508:5712:06 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station€ 40.4509:0016:50 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Bus Station€ 49.4609:0016:50 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 50.8109:1212:29 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 29.0009:3112:58 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Nord€ 40.4510:4518:35 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 38.6011:2214:39 -
BusMadrid
Madrid (Sur Bus Station)Barcelona
Barcelona Sants Bus Station€ 49.4611:3019:20 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Nord€ 40.4511:5519:35 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 62.2512:5016:19 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Nord€ 40.4513:1521:05 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 29.0013:4216:44 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station€ 16.5014:0021:50 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Bus Station€ 49.4615:0022:50 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 74.7015:2719:14 -
BusMadrid
Madrid South Bus StationBarcelona
Barcelona Sants€ 94.9715:5513:25 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 29.0016:2219:24 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 35.6016:3719:39 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Nord€ 40.4516:4500:35 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 38.6017:2220:42 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 74.7019:3423:20 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 29.0020:1023:28 -
TrainMadrid
Madrid Puerta de Atocha-Almudena GrandesBarcelona
Barcelona Sants Station€ 29.0020:1023:28 -
BusMadrid
Adolfo Suárez Madrid–Barajas AirportBarcelona
Barcelona Sants Station€ 40.4522:4506:20 -
BusMadrid
Madrid (Sur Bus Station)Barcelona
Barcelona Sants Bus Station€ 37.5223:3007:05 -
BusMadrid
Madrid South Bus StationBarcelona
Barcelona Sants€ 104.9723:3523:10 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Bus Station€ 41.1923:5907:49 -
BusMadrid
Avenida de América StationBarcelona
Barcelona Sants Station€ 40.4523:5907:49
Last updated: 13 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.
The Most Popular Bus Trips Departing from Madrid
- Madrid - Málaga Bus Ticket € 19.13
- Madrid - Seville Bus Ticket € 36.85
- Madrid - Valencia Bus Ticket € 13.00
- Madrid - Bilbao Bus Ticket € 30.70
- Madrid - Marbella Bus Ticket € 20.83
- Madrid - Almeria Bus Ticket € 35.45
- Madrid - Granada Bus Ticket € 23.28
- Madrid - Logrono Bus Ticket € 20.90
- Madrid - Alicante Bus Ticket € 13.20
- Madrid - Oviedo Bus Ticket € 36.50
- Madrid - San Sebastian Bus Ticket € 34.00
Last updated: 13 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.
Most Popular Bus Trips to Barcelona
- Valencia - Barcelona Bus Ticket € 17.25
- Alicante - Barcelona Bus Ticket € 37.30
- Bilbao - Barcelona Bus Ticket € 29.48
- Granada - Barcelona Bus Ticket € 97.83
- Seville - Barcelona Bus Ticket € 82.47
- Almeria - Barcelona Bus Ticket € 84.45
- Málaga - Barcelona Bus Ticket € 110.69
- Lloret de Mar - Barcelona Bus Ticket € 12.70
- Zaragoza - Barcelona Bus Ticket € 13.10
- A Coruna - Barcelona Bus Ticket € 62.47
- Santiago de Compostela - Barcelona Bus Ticket € 53.40
Last updated: 13 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.
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 39 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, Alsa 1 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 € 16.50.