Buses from Madrid to Barcelona

Find all schedule and cheap bus tickets from Madrid to Barcelona and book the best deals

Travelling in Spain by bus is a good solution for last minute reservations or cheap trips rather than trains and flights. There are 72 rides everyday that link Madrid to Barcelona, one every 10 minutes, which are operated by Alsa,Flixbus. Buses leave from Aeropuerto Mad Barajas T4 bus station and arrive at Barcelona Sants Zob bus station; the journey from Madrid to Barcelona takes about 8 hours if it’s a non-stop bus . Alsa offers 71 buses to get from Madrid to Barcelona which take about 8 hours on average. As for the Madrid to Barcelona bus timetable, the first ride is at 00:14, while the last bus leaves at 23:59. You can get from Madrid to Barcelona by bus with Flixbus as well, thanks to its 1 daily rides between the two cities, from 21:15 to 21:15.

Buses time table

00:14 Madrid
07:19 Barcelone
07:05 No Stop
Spacer

€ 44.95

per adult

00:14 Madrid
07:34 Barcelone
07:20 No Stop
Spacer

€ 44.95

per adult

00:30 Madrid
08:50 Barcelone
08:20 No Stop
Spacer

€ 22.9

per adult

01:15 Madrid
09:05 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

01:15 Madrid
08:50 Barcelone
07:35 No Stop
Spacer

€ 32.11

per adult

01:30 Madrid
09:05 Barcelone
07:35 No Stop
Spacer

€ 32.2

per adult

01:30 Madrid
09:35 Barcelone
08:05 No Stop
Spacer

€ 32.2

per adult

01:30 Madrid
09:20 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

01:45 Madrid
09:05 Barcelone
07:20 No Stop
Spacer

€ 32.11

per adult

01:45 Madrid
09:35 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

01:45 Madrid
09:20 Barcelone
07:35 No Stop
Spacer

€ 32.2

per adult

06:40 Madrid
14:55 Barcelone
08:15 No Stop
Spacer

€ 32.11

per adult

06:40 Madrid
15:20 Barcelone
08:40 No Stop
Spacer

€ 32.11

per adult

06:40 Madrid
15:05 Barcelone
08:25 No Stop
Spacer

€ 32.2

per adult

07:00 Madrid
14:55 Barcelone
07:55 No Stop
Spacer

€ 32.11

per adult

07:00 Madrid
15:20 Barcelone
08:20 No Stop
Spacer

€ 32.11

per adult

07:00 Madrid
15:05 Barcelone
08:05 No Stop
Spacer

€ 32.2

per adult

09:00 Madrid
16:35 Barcelone
07:35 No Stop
Spacer

€ 32.11

per adult

09:00 Madrid
16:50 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

09:30 Madrid
17:35 Barcelone
08:05 No Stop
Spacer

€ 32.11

per adult

09:30 Madrid
17:20 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

10:00 Madrid
17:50 Barcelone
07:50 No Stop
Spacer

€ 42.8

per adult

10:00 Madrid
17:35 Barcelone
07:35 No Stop
Spacer

€ 42.8

per adult

10:15 Madrid
17:35 Barcelone
07:20 No Stop
Spacer

€ 44.8

per adult

10:15 Madrid
17:50 Barcelone
07:35 No Stop
Spacer

€ 43.8

per adult

11:00 Madrid
18:50 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

11:00 Madrid
18:35 Barcelone
07:35 No Stop
Spacer

€ 32.11

per adult

11:30 Madrid
19:35 Barcelone
08:05 No Stop
Spacer

€ 22.9

per adult

11:45 Madrid
19:20 Barcelone
07:35 No Stop
Spacer

€ 32.71

per adult

12:00 Madrid
19:50 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

12:00 Madrid
20:05 Barcelone
08:05 No Stop
Spacer

€ 32.11

per adult

12:15 Madrid
19:35 Barcelone
07:20 No Stop
Spacer

€ 43.8

per adult

13:00 Madrid
20:50 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

13:00 Madrid
21:05 Barcelone
08:05 No Stop
Spacer

€ 32.2

per adult

13:15 Madrid
21:05 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

13:15 Madrid
20:50 Barcelone
07:35 No Stop
Spacer

€ 32.11

per adult

14:00 Madrid
21:50 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

14:00 Madrid
22:05 Barcelone
08:05 No Stop
Spacer

€ 32.11

per adult

14:15 Madrid
22:05 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

14:15 Madrid
21:50 Barcelone
07:35 No Stop
Spacer

€ 32.11

per adult

14:30 Madrid
22:20 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

14:30 Madrid
22:35 Barcelone
08:05 No Stop
Spacer

€ 32.11

per adult

15:00 Madrid
22:50 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

15:30 Madrid
22:50 Barcelone
07:20 No Stop
Spacer

€ 42.8

per adult

15:30 Madrid
23:05 Barcelone
07:35 No Stop
Spacer

€ 42.8

per adult

15:45 Madrid
23:05 Barcelone
07:20 No Stop
Spacer

€ 43.8

per adult

15:45 Madrid
22:50 Barcelone
07:05 No Stop
Spacer

€ 43.8

per adult

16:00 Madrid
23:50 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

16:00 Madrid
00:05 Barcelone
08:05 No Stop
Spacer

€ 32.11

per adult

16:30 Madrid
00:20 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

16:30 Madrid
00:35 Barcelone
08:05 No Stop
Spacer

€ 32.11

per adult

17:45 Madrid
01:10 Barcelone
07:25 No Stop
Spacer

€ 32.11

per adult

19:30 Madrid
03:20 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

19:30 Madrid
03:35 Barcelone
08:05 No Stop
Spacer

€ 32.2

per adult

19:45 Madrid
03:35 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

19:45 Madrid
03:25 Barcelone
07:40 No Stop
Spacer

€ 32.11

per adult

19:45 Madrid
03:20 Barcelone
07:35 No Stop
Spacer

€ 32.2

per adult

21:15 Madrid
16:55 Barcelone
19:40 No Stop
Spacer

€ 57.9

per adult

22:30 Madrid
06:05 Barcelone
07:35 No Stop
Spacer

€ 32.2

per adult

22:30 Madrid
06:20 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

22:35 Madrid
06:50 Barcelone
08:15 No Stop
Spacer

€ 32.11

per adult

22:35 Madrid
06:35 Barcelone
08:00 No Stop
Spacer

€ 32.11

per adult

22:45 Madrid
06:20 Barcelone
07:35 No Stop
Spacer

€ 32.11

per adult

22:45 Madrid
06:05 Barcelone
07:20 No Stop
Spacer

€ 32.11

per adult

23:00 Madrid
06:50 Barcelone
07:50 No Stop
Spacer

€ 32.11

per adult

23:00 Madrid
06:35 Barcelone
07:35 No Stop
Spacer

€ 32.2

per adult

23:30 Madrid
07:20 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

23:30 Madrid
07:35 Barcelone
08:05 No Stop
Spacer

€ 32.2

per adult

23:45 Madrid
07:35 Barcelone
07:50 No Stop
Spacer

€ 32.2

per adult

23:45 Madrid
07:20 Barcelone
07:35 No Stop
Spacer

€ 32.2

per adult

23:59 Madrid
07:34 Barcelone
07:35 No Stop
Spacer

€ 44.95

per adult

23:59 Madrid
07:19 Barcelone
07:20 No Stop
Spacer

€ 44.95

per adult

Buying your bus ticket from Madrid to Barcelona online

You can buy online bus tickets for getting from Madrid to Barcelona on Wanderio. Search for the bus schedule for the selected dates and safely book your tickets. Download the free Wanderio App for iOS or android and you’ll have your Madrid to Barcelona bus tickets always at hand. Want to know if there are other ways to get from Madrid to Barcelona? Compare buses, Trains, Flights and choose the best option easily.