Coronavirus (COVID-19): get the latest travel updates

Find coaches from Madrid to Barcelona

Easily compare and book your next trip with Busbud

Cheap buses leaving today

One passenger / one way

23:007:05
£31
Madrid - Avenida de América MetroBarcelona - Nord
23:00
Madrid - Avenida de América Metro
7:05
Barcelona - Nord
ALSA
£31
10:0017:50
£31
Madrid - Avenida de América MetroBarcelona - Sants
10:00
Madrid - Avenida de América Metro
17:50
Barcelona - Sants
ALSA
£31
10:1517:50
£31
Madrid - Aeropuerto MAD T4Barcelona - Sants
10:15
Madrid - Aeropuerto MAD T4
17:50
Barcelona - Sants
ALSA
£31
10:1518:05
£31
Madrid - Aeropuerto MAD T4Barcelona - Nord
10:15
Madrid - Aeropuerto MAD T4
18:05
Barcelona - Nord
ALSA
£31
14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31
23:007:05
£31
Madrid - Avenida de América MetroBarcelona - Nord
23:00
Madrid - Avenida de América Metro
7:05
Barcelona - Nord
ALSA
£31

Cheap buses leaving tomorrow

One passenger / one way

14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31
14:3022:35
£31
Madrid - Avenida de América MetroBarcelona - Nord
14:30
Madrid - Avenida de América Metro
22:35
Barcelona - Nord
ALSA
£31
23:307:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
23:30
Madrid - Avenida de América Metro
7:20
Barcelona - Sants
ALSA
£31
23:307:35
£31
Madrid - Avenida de América MetroBarcelona - Nord
23:30
Madrid - Avenida de América Metro
7:35
Barcelona - Nord
ALSA
£31
23:457:20
£31
Madrid - Aeropuerto MAD T4Barcelona - Sants
23:45
Madrid - Aeropuerto MAD T4
7:20
Barcelona - Sants
ALSA
£31
14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31

Cheap buses leaving Tuesday

One passenger / one way

14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31
14:3022:35
£31
Madrid - Avenida de América MetroBarcelona - Nord
14:30
Madrid - Avenida de América Metro
22:35
Barcelona - Nord
ALSA
£31
23:307:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
23:30
Madrid - Avenida de América Metro
7:20
Barcelona - Sants
ALSA
£31
23:307:35
£31
Madrid - Avenida de América MetroBarcelona - Nord
23:30
Madrid - Avenida de América Metro
7:35
Barcelona - Nord
ALSA
£31
23:457:20
£31
Madrid - Aeropuerto MAD T4Barcelona - Sants
23:45
Madrid - Aeropuerto MAD T4
7:20
Barcelona - Sants
ALSA
£31
14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31

Cheap buses leaving Wednesday

One passenger / one way

14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31
14:3022:35
£31
Madrid - Avenida de América MetroBarcelona - Nord
14:30
Madrid - Avenida de América Metro
22:35
Barcelona - Nord
ALSA
£31
14:3022:20
£31
Madrid - Avenida de América MetroBarcelona - Sants
14:30
Madrid - Avenida de América Metro
22:20
Barcelona - Sants
ALSA
£31

Trip Reviews for Madrid - Barcelona

4.1 out of 5 stars

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

Ratings and Reviews (100)


Aldo C.12 February 2020 | 

Overall is okay.

Liangchun H.30 January 2020 | 

We take the Supra bus to Barcelona in the midnight. There are some suggestions for ALSA. 1.The driver give the introduction or guideline not only by Spanish but English. 2.I know driving in the night is tired, but the driver should wear the earphone when listening the music, avoid annoying the sleep of passengers. Sincerely, Spencer

Sara M.5 January 2020 | 

This time the bus wasn’t as comfortable as the first, the leg space was way less, there was no electric plug the Wifi didn’t work. It wasn’t an Alsa bus it was a bad quality one

Kathleen R.3 January 2020 | 

Very comfortable and modern!

Ruben O.27 December 2019 | 

The bus restroom did not work so it was a nightmare for all of us passengers.. the driver did not let us know until the bus was already in transit.. the bus had to do several stops because of that and there were some very angry customers some almost got into a fight.. bad words were used on confrontations with no respect for families with kids like me

Liron H.12 December 2019 | 

Small seats but overall very professional and punctual.

Maria Belen D.7 December 2019 | 

Really good service. Timely and comfortable and very nice staff.

Ane D.5 December 2019 | 

Good trip and price .

Sabina V.1 December 2019 | 

Driver could tell some informations also in english

Giovanni R.14 November 2019 | 

Good service

Victoria T.9 November 2019 | 

Bus is comfortable, everything is ok with the trip, though due to some reasons it skipped Barcelona Sants (I have ticket to the Sants) and arrived at Barcelona Nord.

Yasuo K.4 November 2019 | 

Bus4 not appeared long time.

Maria Cristina M.3 November 2019 | 

Excelent service

Sofia O.2 November 2019 | 

Good company, staff wasn't very polite to some of the passengers, and the screens didn't show movies in English

Inderjeet G.21 October 2019 | 

Wifi- internet was not working Request to make announcements in the bus in English too- please.

Kiran Krishnayya A.15 October 2019 | 

Facility was good. Bus condition was nice. Staff was friendly.

Levente M.1 October 2019 | 

Great service overall.

Aleta Mcqueen D.29 September 2019 | 

Smooth ride, they even gave us water and an inflatable neck pillow to sleep which is exactly what I did on my overnight bus. The toilet wasn't in great condition, that's my only complaint.

Seyed T.26 September 2019 | 

it was very good and on time and polite well dress driver

David H.13 September 2019 | 

The bus was in poor shape. The window creaked so loudly that I couldn’t sleep for 7 hours overnight. The driver didn’t attempt to fix it or even care when I asked.

Md Badrul I.30 August 2019 | 

Perfect Journey

Saley A.27 August 2019 | 

All good but I was still asked to download the boarding pass at the last minute which was only possible after my sons IPhone was used. I showed 4 reference numbers on my phone to bus staff member but was asked to download the boarding passes. The booking system clearly says digital or printed pass was "optional". A little panic but the journey and service was first class. Many thanks.

Prakash S.20 August 2019 | 

There was no toilet in bus it was soo disgusting

Usanee P.20 August 2019 | 

Schedule is on time, Facilities on Bus are good.

Shady E.11 August 2019 | 

More comfortable

Bilal Berkay A.3 August 2019 | 

The bus wasnt alsa. They send another firms bus

Miranda W.30 July 2019 | 

very good staff and bus

Ying Yee C.22 July 2019 | 

Really reliable and comfortable bus service with free WiFi and entertainment services.

Anna M.15 July 2019 | 

very comfortable

Georgina Z.14 July 2019 | 

Overall good but would suggest that driver or at least recording/screen giving information at stops etc in English

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, BlaBlaCar and ALSA Supra.

Stations & Stops

For a bus leaving from Madrid, the trip starts at Avenida de América Metro, Aeropuerto MAD T4, Estación Sur, Estación Sur, Plaza Eliptica, Aeropuerto MAD T1-2-3, Príncipe Pío, Moncloa, Plaza Puerta del Sol, 3 or Aeropuerto MAD T1.

In Barcelona, your bus travel ends at Nord, Nord, Aeroport BCN T1, Avinguda Diagonal, 686, Avinguda Diagonal, 587, Ronda de la Universitat, 9, Puerto Maritimo, Sants, Passeig de Gràcia, 36 or Urgell.

Madrid to Barcelona Route Map

Madrid to Barcelona Route Map

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 the 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!

Will you be returning to Madrid by bus?

If you are looking for the return bus journey, take a look at buses from Barcelona to Madrid.

Why choose 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 prides itself on its worldwide partnerships. We make it possible for you to buy tickets with its large network of trustworthy bus partners like Greyhound, Eurolines, ALSA, OUIBUS, National Express and many others.

  • Your trip, your priorities
  • Global coverage
  • 24/7 support