Bus Barcelona to Madrid and return

Cheap bus and train tickets for trips from Madrid to Barcelona and return

swap
Adults
1
Children
0
Traveling as a group?
Rent a bus here!
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click

Facts about the bus from Barcelona to Madrid

Cheapest Bus$6.43
Fastest Bus0h 30m
Earliest Bus12:45 AM
Latest Bus10:15 PM
Daily Bus Routes1 Ø
Distance314.2 miles
Bus CompaniesAerobus BCN, ALSA, Eurolines Suisse, FlixBus

The cheapest bus routes from Barcelona to Madrid

Today
from $31.47
Tomorrow
from $31.47
08/09
from $39.76
08/10
from $31.47
08/11
from $31.47
08/12
from $31.47

No particular date in mind? Here's an overview of the cheapest bus tickets.

  • Aerobus BCN
    6:45 AM
    Barcelona
    Duration 0h 30m
    7:15 AM
    Madrid
    from$6.43
  • Aerobus BCN
    12:45 AM
    Barcelona
    Duration 0h 30m
    1:15 AM
    Madrid
    from$6.43
  • ALSA
    10:00 PM
    Barcelona Port
    Duration 8h 5m
    6:05 AM
    Madrid - Bus Station Avenida America
    from$31.47
  • ALSA
    4:30 PM
    Barcelona Port
    Duration 7h 50m
    12:20 AM
    Madrid - Bus Station Avenida America
    from$31.47
  • ALSA
    2:30 PM
    Barcelona Port
    Duration 7h 20m
    9:50 PM
    Madrid - Bus Station Avenida America
    from$31.47
  • ALSA
    1:00 PM
    Barcelona Port
    Duration 8h 5m
    9:05 PM
    Madrid - Bus Station Avenida America
    from$31.47
  • Eurolines Suisse
    5:30 PM
    Barcelona - Estació de Sants
    Duration 7h 20m
    12:50 AM
    Madrid
    from$39.49
  • Eurolines Suisse
    10:15 PM
    Barcelona - Estació de Sants
    Duration 7h 20m
    5:35 AM
    Madrid
    from$39.49
  • FlixBus
    11:25 AM
    Barcelona - Norte
    Duration 21h 20m
    8:45 AM
    Madrid
    from$68.85
  • FlixBus
    1:30 PM
    Barcelona - Norte
    Duration 19h 15m
    8:45 AM
    Madrid
    from$70.04

The cheapest train connections from Barcelona to Madrid

No particular date in mind? Here's a selection of the cheapest train tickets.

  • Renfe
    7:05 AM
    Barcelona
    Duration 2h 45m
    9:50 AM
    Madrid
    from$129.31
  • Renfe
    12:46 PM
    Barcelona
    Duration 2h 55m
    3:41 PM
    Madrid
    from$129.31

The cheapest carpooling offers from Barcelona to Madrid

No particular date in mind? Here are some of the cheapest rides.

  • BlaBlaCar
    4:00 PM
    Barcelona
    Duration 6h 30m
    10:30 PM
    Madrid
    from$23.75
  • BlaBlaCar
    7:00 AM
    Barcelona
    Duration 7h 10m
    2:10 PM
    Madrid
    from$23.75
  • BlaBlaCar
    8:00 AM
    Barcelona
    Duration 7h 20m
    3:20 PM
    Madrid
    from$24.94
  • BlaBlaCar
    7:00 AM
    Barcelona
    Duration 7h 0m
    2:00 PM
    Madrid
    from$24.94

The cheapest bus routes from Madrid to Barcelona

No particular date in mind? Here's an overview of the cheapest bus tickets.

  • ALSA
    11:59 PM
    Madrid - Bus Station Avenida America
    Duration 8h 5m
    8:04 AM
    Barcelona Port
    from$31.47
  • ALSA
    2:30 PM
    Madrid - Bus Station Avenida America
    Duration 8h 5m
    10:35 PM
    Barcelona Port
    from$31.47
  • ALSA
    11:00 PM
    Madrid - Bus Station Avenida America
    Duration 8h 5m
    7:05 AM
    Barcelona Port
    from$31.47
  • ALSA
    11:30 PM
    Madrid - Bus Station Avenida America
    Duration 8h 5m
    7:35 AM
    Barcelona Port
    from$31.47
  • Eurolines Suisse
    7:45 PM
    Madrid
    Duration 7h 40m
    3:25 AM
    Barcelona - Urgell
    from$39.49
  • Eurolines Suisse
    7:45 PM
    Madrid
    Duration 7h 35m
    3:20 AM
    Barcelona - Urgell
    from$39.49
  • ALSA
    10:15 PM
    Madrid - Bus Station Avenida America
    Duration 8h 20m
    6:35 AM
    Barcelona - Norte
    from$39.76
  • FlixBus
    8:50 PM
    Madrid
    Duration 19h 25m
    4:15 PM
    Barcelona - Norte
    from$81.91

The cheapest train connections from Madrid to Barcelona

No particular date in mind? Here's a selection of the cheapest train tickets.

  • Renfe
    11:30 AM
    Madrid
    Duration 3h 10m
    2:40 PM
    Barcelona
    from$129.31
  • Renfe
    6:10 AM
    Madrid
    Duration 2h 30m
    8:40 AM
    Barcelona
    from$129.31
  • Renfe
    5:50 AM
    Madrid
    Duration 3h 5m
    8:55 AM
    Barcelona
    from$129.31

The cheapest carpooling offers from Madrid to Barcelona

No particular date in mind? Here are some of the cheapest rides.

  • BlaBlaCar
    8:00 AM
    Madrid
    Duration 6h 20m
    2:20 PM
    Barcelona
    from$24.94
  • BlaBlaCar
    8:00 PM
    Madrid
    Duration 7h 0m
    3:00 AM
    Barcelona
    from$24.94
  • BlaBlaCar
    4:00 PM
    Madrid
    Duration 7h 0m
    11:00 PM
    Barcelona
    from$26.12

Information about the bus connection, amenities and services

When booking a bus from Barcelona to Madrid you can choose different options. If you're pressed for time go for the fastest one, which is provided by and which will get you to your favorite destination in 21h 20m. Regarding prices, you can typically get cheap bus tickets for Madrid - Barcelona starting from $93.78.
Opting for the bus for a city trip is becoming increasingly popular. It's not only inexpensive but it's also the greenest way to travel thanks to its low carbon emissions. Traveling by bus has also become as convenient as flying or taking the train. In recent years, bus companies have stepped up their game when it comes to on-board amenities by offering everything from power outlets, USB plugs, to free wireless internet. When taking a look at the search results displayed on our page, you can instantly see, which bus company offers which comfort features. For instance, power outlets can be found on board the buses of one operator: FlixBus. A generous baggage policy also belongs to the myriad features and amenities offered by today's bus companies. Your trip from Madrid to Barcelona can become a lot easier if you do your research before you embark on your journey. Take a look at the exact location of the bus stations in both cities, find out about departure times and book the ideal bus! You can also use CheckMyBus to look for current special discounts for your Barcelona – Madrid bus.
There's two things to consider when it comes to selecting the perfect bus. Number one is to compare prices. For the trip Barcelona - Madrid, fares currently start from $93.78. It typically depends on whether you book in advance or at short notice. Number two is to compare travel times since there can be significant differences. While only needs 21h 20m for the whole journey, you might have to spend more hours on the road with other companies.

Bus stops in Barcelona and Madrid

Stations
Calle de Méndez Álvaro 83, 28045 Madrid (Spain)
Paseo de la R. Cristina 2, 28014 Madrid (Spain)
Av. de Concha Espina 3, 28036 Madrid (Spain)
Avd. de América  , 28002 Madrid (Spain)
A2 , 28022 Madrid (Spain)
Madrid (Spain)
M-605 , 28048 Madrid (Spain)
Carretera Monte del Pilar , 28023 Madrid (Spain)
Ronda de Valencia 3, 28012 Madrid (Spain)
A-2 , 28042 Madrid (Spain)
C/ Princesa 89, 28008 Madrid (Spain)
Madrid (Spain)
28024 Madrid (Spain)
Madrid (Spain)
Plaza Fernandez Ladreda 3, 28026 Madrid (Spain)
A-2 , 28022 Madrid (Spain)
Paseo de la Florida 2, 28008 Madrid (Spain)
Calle del Corazón de María 7 - 5, 28002 Madrid (Spain)
A-2 , 28043 Madrid (Spain)
Plaza de la Independencia 10, 28001 Madrid (Spain)
Plaza Puerta del Sol 1-3, 28013 Madrid (Spain)
Madrid (Spain)
Facultades de Politicas y Sociologia Parada 4300, 28223 Madrid (Spain)
Madrid (Spain)
Calle de Marie Curie 4, 28049 Madrid (Spain)
Av. Complutense 1, 28040 Madrid (Spain)
Avda de Barajas 4, 28109 Madrid (Spain)
Polideportivo Campus Sur , 28038 Madrid (Spain)

Compare Barcelona and Madrid

$4.27
$4.75
Barcelona
Madrid
A cab ride in Barcelona is 11% cheaper than in Madrid.
$2.55
$1.78
Barcelona
Madrid
A bus fare in Barcelona is 31% more expensive than in Madrid.
$2.97
$3.56
Barcelona
Madrid
A large beer in Barcelona is 17% cheaper than in Madrid.
$0.70
$0.83
Barcelona
Madrid
A bottle of water in Barcelona is 16% cheaper than in Madrid.
$12.49
$12.11
Barcelona
Madrid
A meal in Barcelona is 4% more expensive than in Madrid.

Continue your journey

Trusted shop
The CheckMyBus App
Free Download
GPDR CheckMyBus shield

We value your privacy!

To show you the best bus deals, we collect some information about how you use CheckMyBus. We remember your anonymized details to improve our service and provide you a personalized experience.