Travel Barcelona to Madrid

Barcelona to Madrid Bus: Schedules, Tickets & Prices

Travel from Barcelona to Madrid by bus in around 7h 20m to 8h 5m, with tickets available from 42 EUR to 55 EUR.

Bus from Barcelona to Madrid

Catch a bus at Barcelona or Barcelona North Bus Station and start your journey from Barcelona. Services run frequently throughout the day, with the first departure at 01:00, allowing you to pick a departure that suits your schedule. The trip takes around 7 hours 20 minutes, and you'll arrive at Madrid, Madrid Airport T4 or America Avenue Bus Station, Madrid, heading into Madrid. Fares start from 42 EUR, and you can check availability and book your seat here.

Prices: 42 EUR to 55 EUR

Duration: 7h 20m – 8h 5m ⏱

Go with bus from Barcelona to Madrid in 7h 20m Explore with bus from Barcelona to Madrid in 7h 20m

View all Bus tickets →

Distance Barcelona to Madrid

The distance between Barcelona and Madrid is 505.7 kilometers.

Bus from Barcelona to Madrid Details

Find key information about the Bus from Barcelona to Madrid, including travel time, prices and stations.

Bus
Average price
46 EUR
 
Cheapest
42 EUR
Average duration
7h 38m
 
Shortest
7h 20m
Number of departures
32
01:00 - 23:59
Tickets
 
Stations
Departure stations
Arrival stations
Barcelona
Barcelona North Bus Station
Madrid
Madrid Airport T4
America Avenue Bus Station, Madrid
Operators
Aratesa, Alsa
 

Bus Routes & Schedules from Barcelona to Madrid

- From Barcelona, hop on a bus heading to Madrid for a journey of around 7h 20m to 7h 50m. Services operate from 01:00 until 23:59, with tickets starting at 47 EUR.
- Catch a bus at Barcelona heading toward Madrid Airport T4, with the journey typically lasting 7h 20m to 7h 40m. Departures operate from 01:00 until 23:59, and fares start at 47 EUR.
- Arriving at America Avenue Bus Station, Madrid, you’ll leave Barcelona North Bus Station by bus for a journey of approximately 7h 35m to 8h 5m. Tickets are available from 42 to 55 EUR, with departures from 01:00 until 23:59.

Bus Timetable: Barcelona → Madrid

  • 01:00 08:35 7h 35m 47 EUR
  • 07:00 14:35 7h 35m 47 EUR
  • 09:30 16:50 7h 20m 47 EUR
  • 10:30 18:10 7h 40m 47 EUR
  • 11:30 19:00 7h 30m 47 EUR
  • 13:00 20:20 7h 20m 47 EUR
  • 15:00 22:35 7h 35m 47 EUR
  • 16:30 00:20 7h 50m 47 EUR
  • 21:00 04:35 7h 35m 47 EUR
  • 22:00 05:35 7h 35m 47 EUR
  • 23:30 06:55 7h 25m 47 EUR
  • 23:59 07:34 7h 35m 47 EUR

Bus Timetable: Barcelona → Madrid Airport T4

  • 01:00 08:35 7h 35m 47 EUR
  • 07:00 14:35 7h 35m 47 EUR
  • 09:30 16:50 7h 20m 47 EUR
  • 10:30 18:10 7h 40m 47 EUR
  • 11:30 19:00 7h 30m 47 EUR
  • 13:00 20:20 7h 20m 47 EUR
  • 15:00 22:35 7h 35m 47 EUR
  • 21:00 04:35 7h 35m 47 EUR
  • 22:00 05:35 7h 35m 47 EUR
  • 23:59 07:34 7h 35m 47 EUR

Bus Timetable: Barcelona North Bus Station → America Avenue Bus Station, Madrid

  • 01:00 08:50 7h 50m 46 EUR
  • 07:00 14:50 7h 50m 42 EUR
  • 09:30 17:05 7h 35m 42 EUR
  • 10:30 18:35 8h 5m 42 EUR
  • 11:30 19:15 7h 45m 42 EUR
  • 15:00 22:50 7h 50m 42 EUR
  • 16:30 00:20 7h 50m 42 EUR
  • 21:00 04:50 7h 50m 46 EUR
  • 22:00 05:50 7h 50m 55 EUR
  • 23:59 07:49 7h 50m 46 EUR

Check all Bus tickets →

Frequently Asked Questions Bus Barcelona to Madrid

Below you will find answers to the most common questions about traveling from Barcelona to Madrid by bus.

How long is the bus trip from Barcelona to Madrid?

The bus trip from Barcelona to Madrid usually takes about 7 hours 20 minutes to 8 hours 5 minutes, depending on the service and the exact station pair. Some Barcelona to Madrid bus journeys are a little shorter or longer, so it is worth checking the specific departure before you book.

What is the price of a bus ticket for Barcelona to Madrid?

A bus ticket for Barcelona to Madrid typically costs between 42 EUR and 55 EUR. Prices can vary by departure time and availability, so it is a good idea to compare options before choosing your bus service.

When is the first bus departure from Barcelona to Madrid?

The first bus departure from Barcelona to Madrid is at 01:00. If you are planning an early Barcelona to Madrid bus journey, it is best to arrive a little ahead of time so you can board without rushing.

What time is the last bus from Barcelona to Madrid?

The last bus from Barcelona to Madrid leaves at 23:59. That gives travelers a late Barcelona to Madrid bus option, which can be useful if you want to travel after a full day in the city.

How many bus options are there between Barcelona and Madrid?

There are 32 bus trips between Barcelona and Madrid. With that many Barcelona to Madrid bus services available, you have several choices across the day, which makes it easier to find a departure that fits your plans.

Can I book bus tickets from Barcelona to Madrid in advance?

Yes, you can book bus tickets from Barcelona to Madrid in advance, and that is often the easiest way to secure the departure you want. Since Barcelona to Madrid bus services can fill up, booking ahead is a practical choice, especially for popular travel times.

Which stations are used for the Barcelona to Madrid bus service?

For the Barcelona to Madrid bus service, departures can be from Barcelona or Barcelona North Bus Station, and arrivals can be in Madrid, Madrid Airport T4, or America Avenue Bus Station, Madrid. The exact station depends on the specific bus trip, so it is important to check your ticket carefully.

Is there a direct bus journey from Barcelona to Madrid Airport T4?

Yes, there is a Barcelona to Madrid bus journey that goes to Madrid Airport T4. This direct bus option usually takes about 7 hours 20 minutes to 7 hours 40 minutes, so it can be a convenient choice if you are heading straight to the airport.


More Bus routes from and to Barcelona or Madrid

Planning more than just Barcelona to Madrid?

You’re currently viewing Bus options for Barcelona to Madrid. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.