Find a Bus from Madrid to Barcelona

Bus from Barcelona to Madrid

Cheap buses leaving today
One passenger / one way

2:30 PM10:35 PM
$39
Avenida de América MetroBarcelona-Nord
ALSA
2:30 PM
Avenida de América Metro
10:35 PM
Barcelona-Nord
ALSA
$39USD
8:50 PM4:30 PM
$131
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$131USD
6:40 AM3:05 PM
$39
Estación SurBarcelona-Nord
ALSA
6:40 AM
Estación Sur
3:05 PM
Barcelona-Nord
ALSA
$39USD
7:00 AM3:05 PM
$39
Avenida de América MetroBarcelona-Nord
ALSA
7:00 AM
Avenida de América Metro
3:05 PM
Barcelona-Nord
ALSA
$39USD
7:00 AM2:55 PM
$39
Avenida de América MetroBarcelona Sants
ALSA
7:00 AM
Avenida de América Metro
2:55 PM
Barcelona Sants
ALSA
$39USD
2:30 PM10:35 PM
$39
Avenida de América MetroBarcelona-Nord
ALSA
2:30 PM
Avenida de América Metro
10:35 PM
Barcelona-Nord
ALSA
$39USD

Cheap buses leaving tomorrow
One passenger / one way

2:15 PM10:05 PM
$39
Aeropuerto MAD Barajas T4Barcelona-Nord
ALSA
2:15 PM
Aeropuerto MAD Barajas T4
10:05 PM
Barcelona-Nord
ALSA
$39USD
8:50 PM4:30 PM
$139
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$139USD
2:15 PM9:50 PM
$39
Aeropuerto MAD Barajas T4Barcelona Sants
ALSA
2:15 PM
Aeropuerto MAD Barajas T4
9:50 PM
Barcelona Sants
ALSA
$39USD
1:30 AM9:35 AM
$39
Avenida de América MetroTerminal del puerto de cruceros
ALSA
1:30 AM
Avenida de América Metro
9:35 AM
Terminal del puerto de cruceros
ALSA
$39USD
1:30 AM9:20 AM
$39
Avenida de América MetroBarcelona-Nord
ALSA
1:30 AM
Avenida de América Metro
9:20 AM
Barcelona-Nord
ALSA
$39USD
2:15 PM10:05 PM
$39
Aeropuerto MAD Barajas T4Barcelona-Nord
ALSA
2:15 PM
Aeropuerto MAD Barajas T4
10:05 PM
Barcelona-Nord
ALSA
$39USD

Cheap buses leaving Thursday
One passenger / one way

2:15 PM10:05 PM
$39
Aeropuerto MAD Barajas T4Barcelona-Nord
ALSA
2:15 PM
Aeropuerto MAD Barajas T4
10:05 PM
Barcelona-Nord
ALSA
$39USD
9:15 PM4:55 PM
$70
Estacíon SurBarcelona Nord
FlixBus
9:15 PM
Estacíon Sur
4:55 PM
Barcelona Nord
FlixBus
$70USD
2:15 PM9:50 PM
$39
Aeropuerto MAD Barajas T4Barcelona Sants
ALSA
2:15 PM
Aeropuerto MAD Barajas T4
9:50 PM
Barcelona Sants
ALSA
$39USD
8:50 PM4:30 PM
$77
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$77USD
1:30 AM9:35 AM
$39
Avenida de América MetroTerminal del puerto de cruceros
ALSA
1:30 AM
Avenida de América Metro
9:35 AM
Terminal del puerto de cruceros
ALSA
$39USD
2:15 PM10:05 PM
$39
Aeropuerto MAD Barajas T4Barcelona-Nord
ALSA
2:15 PM
Aeropuerto MAD Barajas T4
10:05 PM
Barcelona-Nord
ALSA
$39USD

Cheap buses leaving Friday
One passenger / one way

7:30 PM3:20 AM
$32
Avenida de América MetroBarcelona Sants
ALSA
7:30 PM
Avenida de América Metro
3:20 AM
Barcelona Sants
ALSA
$32USD
8:50 PM4:30 PM
$65
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$65USD
7:30 PM3:35 AM
$32
Avenida de América MetroBarcelona-Nord
ALSA
7:30 PM
Avenida de América Metro
3:35 AM
Barcelona-Nord
ALSA
$32USD
9:15 PM4:55 PM
$77
Estacíon SurBarcelona Nord
FlixBus
9:15 PM
Estacíon Sur
4:55 PM
Barcelona Nord
FlixBus
$77USD
1:00 PM8:50 PM
$37
Avenida de América MetroBarcelona Sants
ALSA
1:00 PM
Avenida de América Metro
8:50 PM
Barcelona Sants
ALSA
$37USD
7:30 PM3:20 AM
$32
Avenida de América MetroBarcelona Sants
ALSA
7:30 PM
Avenida de América Metro
3:20 AM
Barcelona Sants
ALSA
$32USD

Cheap buses leaving Saturday
One passenger / one way

2:30 PM10:35 PM
$28
Avenida de América MetroBarcelona-Nord
ALSA
2:30 PM
Avenida de América Metro
10:35 PM
Barcelona-Nord
ALSA
$28USD
8:50 PM4:30 PM
$65
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$65USD
2:30 PM10:20 PM
$28
Avenida de América MetroBarcelona Sants
ALSA
2:30 PM
Avenida de América Metro
10:20 PM
Barcelona Sants
ALSA
$28USD
9:15 PM4:55 PM
$65
Estacíon SurBarcelona Nord
FlixBus
9:15 PM
Estacíon Sur
4:55 PM
Barcelona Nord
FlixBus
$65USD
7:30 PM3:20 AM
$28
Avenida de América MetroBarcelona Sants
ALSA
7:30 PM
Avenida de América Metro
3:20 AM
Barcelona Sants
ALSA
$28USD
2:30 PM10:35 PM
$28
Avenida de América MetroBarcelona-Nord
ALSA
2:30 PM
Avenida de América Metro
10:35 PM
Barcelona-Nord
ALSA
$28USD

Cheap buses leaving Sunday
One passenger / one way

1:00 PM8:50 PM
$28
Avenida de América MetroBarcelona Sants
ALSA
1:00 PM
Avenida de América Metro
8:50 PM
Barcelona Sants
ALSA
$28USD
8:50 PM4:30 PM
$65
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$65USD
1:00 PM9:05 PM
$28
Avenida de América MetroBarcelona-Nord
ALSA
1:00 PM
Avenida de América Metro
9:05 PM
Barcelona-Nord
ALSA
$28USD
1:00 PM1:30 PM
$84
Estacíon SurBarcelona Nord
FlixBus
1:00 PM
Estacíon Sur
1:30 PM
Barcelona Nord
FlixBus
$84USD
9:00 AM4:50 PM
$31
Avenida de América MetroBarcelona-Nord
ALSA
9:00 AM
Avenida de América Metro
4:50 PM
Barcelona-Nord
ALSA
$31USD
1:00 PM8:50 PM
$28
Avenida de América MetroBarcelona Sants
ALSA
1:00 PM
Avenida de América Metro
8:50 PM
Barcelona Sants
ALSA
$28USD

Cheap buses leaving Monday
One passenger / one way

7:30 PM3:35 AM
$28
Avenida de América MetroBarcelona-Nord
ALSA
7:30 PM
Avenida de América Metro
3:35 AM
Barcelona-Nord
ALSA
$28USD
8:50 PM4:30 PM
$65
Estacíon SurBarcelona Nord
FlixBus
8:50 PM
Estacíon Sur
4:30 PM
Barcelona Nord
FlixBus
$65USD
4:30 PM12:35 AM
$28
Avenida de América MetroBarcelona-Nord
ALSA
4:30 PM
Avenida de América Metro
12:35 AM
Barcelona-Nord
ALSA
$28USD
9:15 PM4:55 PM
$77
Estacíon SurBarcelona Nord
FlixBus
9:15 PM
Estacíon Sur
4:55 PM
Barcelona Nord
FlixBus
$77USD
4:30 PM12:20 AM
$28
Avenida de América MetroBarcelona Sants
ALSA
4:30 PM
Avenida de América Metro
12:20 AM
Barcelona Sants
ALSA
$28USD
7:30 PM3:35 AM
$28
Avenida de América MetroBarcelona-Nord
ALSA
7:30 PM
Avenida de América Metro
3:35 AM
Barcelona-Nord
ALSA
$28USD

Bus Madrid to Barcelona: Trip Overview

91
Daily Buses
12:14 AM - 11:59 PM
Departure Time
$43
Average Price
Average Trip Duration

Trip Reviews for Madrid - Barcelona

4.1 out of 5 stars

User reviews from travelers who booked a bus ticket from Madrid to Barcelona

Ratings and Reviews (30)


Mai T.August 27, 2018 | Timeliness: 5 | Staff: 4 | 

It was difficult to tell which bus was bus number 1 or 2.

Emir D.August 26, 2018 | Timeliness: 4 | Staff: 1 | 

Like shit

Orla M.August 4, 2018 | Timeliness: 5 | Staff: 5 | 

Journey was more pleasant than I was expecting - comfortable seats and great staff

Nora F.July 30, 2018 | Timeliness: 3 | Staff: 3 | 

We were asked to arrive 30-45 mins before departure however the driver arrived 10 mins after the scheduled departure time. The lady behind me was making drama and didn’t want me to move down my seat back as she said she is having knee pain so if I bend the chair she can’t sit properly. She was keep hitting the back of my seat during the whole trip. I felt very uncomfortable

Kiana F.July 30, 2018 | Timeliness: 1 | Staff: 1 | 

Left without 2 paying customers who were 2 minutes late.

Jayaraman T.July 30, 2018 | Timeliness: 4 | Staff: 5 | 

Nice trip

Luis M.July 19, 2018 | Timeliness: 5 | Staff: 5 | 

Smooth and easy travel

Dilshadbegum A.July 16, 2018 | Timeliness: 1 | 

The driver could not communicate in English and put the suitcase inside the loading space or remove it. The bus was quite dirty and seats looked horrible.

Adam B.July 14, 2018 | Timeliness: 5 | Staff: 5 | 

Highlight of my holiday

Maria S.July 7, 2018 | Timeliness: 2 | Staff: 1 | 

I already submitted official complaint and pass it to Alsager.

Chloe P.June 26, 2018 | Timeliness: 5 | Staff: 5 | 

I liked how they had a video player

Iuliia F.June 25, 2018 | Timeliness: 5 | Staff: 5 | 

Good service for its price

Sofia N.June 18, 2018 | Timeliness: 3 | Staff: 2 | 

To start with, when we put our luggage on the bus there was a lot of water leaking in to the storage, the driver didn’t have any time to check it and we had to put our bags in the water. I later wanted to use the bathroom but the zink was broken and when I pushed the button to get water to clean my hands I suddenly found myself in the middle of a fountain that sprayed water all over the toilet and me. As we travelled in the night we expected to get some sleep on the trip, this was impossible though due to long frequent stops where people went on and off the bus. Even though the first driver was stressed he was really friendly, worse was the second one who yelled at me rudely in Spanish (that I did not understand and someone had to translate) that I need to put my shoes on. I later red that it’s in your rules to keep the shoes on because of the other passengers. I find this completely outrageous, that you instead of kindly asking your passengers to show respect and have new and clean socks, as I did (!) you let your drivers become some kind of police demanding people to put shoes on in the middle of the night. After this it was impossible for me to sit in a nice sleeping position. Even so it would have been hard anyway since the driver put on a really noisy radio channel at 6.30 and was singing. I have travelled a lot with night busses and this was by far the worst experience. And not even a cheap price. I will never use your busses again.

Mackenzie M.June 11, 2018 | Timeliness: 5 | Staff: 5 | 

Not great for an overnight trip. Other passengers were loud.

Luis A.June 4, 2018 | Timeliness: 1 | Staff: 5 | 

Horrible extra bus from ALSA not providing the same level of service. Totally unacceptable

Jannezza Czara P.May 26, 2018 | Timeliness: 5 | Staff: 5 | 

Very comfortable and very good for long travel as they have entertainment.

Mansoor K.May 26, 2018 | Timeliness: 2 | Staff: 1 | 

I lost my wallet on your bus and have reached out to your team multiple times with no help to find it.

James G.May 25, 2018 | Timeliness: 5 | Staff: 5 | 

Bus was right on schedule, clean and the driver was very helpful.

Hamida A.May 21, 2018 | Timeliness: 5 | Staff: 5 | 

Thank you

Anita P.May 17, 2018 | Timeliness: 5 | Staff: 4 | 

Great service! Comfortable and on time.

Sitthipun K.May 14, 2018 | Timeliness: 5 | Staff: 5 | 

Good good

Kimberly Ann A.May 10, 2018 | Timeliness: 3 | Staff: 3 | 

It was great service but the announcements should be both in Spanish and English

Richard S.May 5, 2018 | Timeliness: 5 | Staff: 5 | 

Everything was perfect except the tv intermittently lost power

Khalid Hussain N.May 2, 2018 | Timeliness: 4 | Staff: 4 | 

Great experience, good buses. I will travel again and recomemd others to travel.

Umar A.April 29, 2018 | Timeliness: 2 | Staff: 1 | 

Staff is not helpful Driver is rude

David G.April 22, 2018 | Timeliness: 5 | Staff: 4 | 

Booking online meant I did not have a ticket showing which Bus to go on. This was very stressful and made me worried I would not travel. The staff were friendly in helping me however.

Romina S.April 18, 2018 | Timeliness: 5 | Staff: 5 | 

Everything perfect: puntuality, comfort, driver, bus, entertainment

Sophie T.April 18, 2018 | Timeliness: 4 | Staff: 2 | 

Air conditioner broken. Driver was quite rude. Very smelly bus.. I guess not ALSAs fault

Sophie T.April 18, 2018 | Timeliness: 4 | Staff: 2 | 

Air conditioner broken. Driver was quite rude. Very smelly bus.. I guess not ALSAs fault

Sangeeta B.April 3, 2018 | 

Nice, punctual, comfortable and cheap. What's not to like?

Madrid to Barcelona Buses

Busbud helps you find a bus from Madrid to Barcelona. Get the best fare and schedule, book a round trip ticket or find buses with WiFi and electrical outlets.

Bus service from Madrid to Barcelona will be provided by the most trusted bus companies.

Whether it is cheap bus tickets or more luxurious buses going to Barcelona from Madrid, we help you find what you're looking for based on how much of a budget you have.

Bus Companies

Madrid to Barcelona buses are provided by ALSA and FlixBus.

Stations & Stops

For a bus leaving from Madrid, the trip starts at Príncipe Pío, Estación Sur, Moncloa, Estacion de Autobuses Arguelles, Plaza Puerta del Sol, 3, Avenida de América Metro, Ronda de Valencia 6, Universidad Autonoma de Madrid, Universidad Complutense de Madrid, Estacíon Sur, Aeropuerto MAD Barajas T4, Atocha Cercanias, Plaza Eliptica, Estación Sur, Moncloa, Prosperidad Calle del Corazón de María, Santiago Bernabéu, Plaza de la Independencia, Moncloa, Aeropuerto MAD Barajas T1, Alcorcón, Plaza de la Independencia, Campus de Somosaguas, Madrid, Méndez Álvaro or Aeropuerto MAD Barajas T123.

In Barcelona, your bus travel ends at Aeropuerto Barcelona / Aeroport Barna, Metro Paral.lel, Ronda de la Universitat, 9, Capità Arenas, Moll Costa, Moll Sud, Moll de Ponent, Lesseps, Ronda Universitat, Barcelona-Nord, Avinguda Diagonal, 686, Avinguda Diagonal, 587, Expres Barcelona, Zona Universitaria, María Cristina, Zona Universitaria, Ronda de Sant Pere, 38, Barcelona Sant Andreu, Barcelona Corsega, 167, Passeig de Gràcia, 36, Barcelona Nord, Paral.lel - Drassasnes, Palau Reial, Carrer de Numància, Carrer de Numància, Avinguda Meridiana, 11, Carrer de Numància, 165, Gran Via de les Corts Catalanes, 534, Barcelona Nord, Moll de Sant Bertran, 3, Terminal del puerto de cruceros, Carrer del Comte d'Urgell, Sant Andreu, Barcelona Sants, Carrer de Circumval·lació Tram Quatre, Muntaner, 153, Av. d'Icària, UAB Eix Central, Cabecera INDITEX, Paral.lel - Cabanes, Paseo de Gracia, Carretera de la Bordeta, Rambla de Prim, Carrer d'Aribau, Carrer d'Ausiàs Marc, Passeig de l'Agrícola, Aeroport BCN El-Prat T1, Barcelona Sants, Aeroport BCN El-Prat T1 or Aeroport BCN El-Prat T2.

Daily Buses91
Departure Time12:14 AM - 11:59 PM
Average Price
$43
Average Trip Duration
Bus Companies on This RouteALSA, FlixBus

About Bus Travel

Bus Travel Tips

Make friends with the driver. They usually know a lot about your destination and may even recommend which side of the bus to sit on to get the best views on the road between Madrid and Barcelona!

Much more than a mere vehicle taking you from Madrid to Barcelona, riding the bus will expose you to some of most stunning panoramas while enroute to your final bus stop.

Buses are energy-efficient. Carrying a passenger over 100 kms by coach only takes 0.6-0.9 liters of gas. Compare that to the 2.6 liters required by high-speed train, 6.6 liters by airplane and 7.6 liters by gas-powered car, and it's clear that the bus is a more environmentally-conscious option for your bus transportation from Madrid to Barcelona.

Make a music playlist for your bus ride from Madrid to Barcelona, and enjoy the scenery to tunes from your own personal soundtrack.

Did you know?

Did you know there are on average 4,400 intercity bus departures every day in the US only? This number has been growing for 9 years in a row, yay!

The word 'bus' is an abbreviation of 'omnibus" which means 'for all' in Latin as buses were meant to be transportation for everybody.

The average number of passengers on a coach bus is 32 meaning that a bus could replace a minimum of at least 30 cars!

Popular Buses Connecting Madrid

Popular Buses Connecting Barcelona

Popular routes in this country

About Busbud

The Best Way To Book Bus Tickets

Busbud makes bus travel easy. We help travelers find a bus, plot routes, and book intercity bus tickets all over the world. With several language and currency options available, Busbud seeks to cater to international bus travellers no matter where they are in the world. Busbud partners with safe and reliable bus companies throughout the world such as Greyhound, Megabus, Eurolines, ALSA, iDBUS, National Express and many others so you can buy tickets without a worry.

Why Busbud?

  • Super Fast
  • The Most Options
  • Friendly Crew