Travel Barcelona to Madrid

Barcelona to Madrid

You’ll find all main transport options for the route between Barcelona and Madrid, including charter, combined, flight, bus or train.

Travel options for Barcelona to Madrid

Starting at Barcelona, travel affordably by a train for 30 EUR, and reach Madrid faster by flight in 1h y 25 minutes.

Train from Barcelona to Madrid

Travel from Barcelona to Madrid by train, boarding at Barcelona Sants and arriving at Madrid Puerta de Atocha. Trains run several times daily, the journey typically takes about 2 hours 37 minutes, and tickets are 30 EUR. book your seat on this train in advance.

Popular departures: Barcelona Sants
Popular arrivals: Madrid Puerta de Atocha

Prices: 30 EUR

Duration: 2h 37m – 3h 24m ⏱

Hop on train from Barcelona to Madrid for 30 EUR Take train from Barcelona to Madrid for 30 EUR Ride with train from Barcelona to Madrid in 2h 37m Ride with train from Barcelona to Madrid in 2h 37m Experience train from Barcelona to Madrid in 2h 37m

View all Train tickets →

Bus from Barcelona to Madrid

Board a bus at Barcelona or Barcelona North Bus Station and begin your journey from Barcelona toward Madrid, reaching multiple stations, including Madrid, Madrid Airport T4, America Avenue Bus Station, Madrid and others along the way. The first departure of the day is at 01:00, and services run regularly so you can choose a departure time that works for you. The trip lasts about 7 hours 20 minutes with fares starting from 42 EUR. Reserve your ticket here.

Prices: 42 EUR

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

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

View all Bus tickets →

Combined from Barcelona to Madrid

To travel from Barcelona to Madrid using combined transport, start at BCN Barcelona Airport and reach MAD Madrid Airport. Expect the trip to take approximately 24 hours 25 minutes with fares starting at 84 EUR. Reserve your seat in advance plan your route.

Popular departures: BCN Barcelona Airport
Popular arrivals: MAD Madrid Airport

Prices: 84 EUR

Duration: 24h 25m ⏱

Take combined from Barcelona to Madrid in 24h 25m

View all Combined tickets →

Flight from Barcelona to Madrid

Experience a fast and reliable journey from Barcelona to Madrid by taking a flight from BCN Barcelona Airport and landing at MAD Madrid Airport. Flights covering 1 hour 25 minutes, with prices starting at 95 EUR. Don’t miss out, reserve your ticket here for an efficient trip.

Popular departures: BCN Barcelona Airport
Popular arrivals: MAD Madrid Airport

Prices: 95 EUR

Duration: 1h 25m – 1h 30m ⏱

Journey with avia from Barcelona to Madrid in 1h 25m Ride with avia from Barcelona to Madrid in 1h 25m Travel with avia from Barcelona to Madrid for 95 EUR Book avia from Barcelona to Madrid for 95 EUR

View all Flight tickets →

Charter from Barcelona to Madrid

Travel from Barcelona to Madrid with a private driver, who will pick you up at your chosen location, whether it’s your hotel, a train station, or another spot. The journey takes around 5 hours 53 minutes with fares starting at 815 EUR. Book your ride now and plan your trip.

Prices: 815 EUR

Duration: 5h 53m – 6h 3m ⏱

Experience charter from Barcelona to Madrid in 5h 53m

View all Charter tickets →

Distance Barcelona to Madrid

The distance between Barcelona and Madrid is 505.7 kilometers.

Barcelona to Madrid Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Barcelona to Madrid

Train
Bus
Combined
Flight
Charter
Average price
71 EUR
46 EUR
84 EUR
206 EUR
816 EUR
Cheapest price
30 EUR
42 EUR
84 EUR
95 EUR
815 EUR
Average duration
3h 00m
7h 37m
0h 25m
1h 25m
5h 58m
Minimum duration
2h 37m
7h 20m
0h 25m
1h 25m
5h 53m
Number of departures
38
32
1
24
2
Tickets
Operators
Renfe, OUIGO, iryo
Aratesa, Alsa
Vueling
Iberia, Vueling, Air Europa
Daytrip private transfer with English speaking driver

Train Routes & Schedules from Barcelona to Madrid

Begin at Barcelona Sants, which serves as the single departure point for the train connection between Barcelona and Madrid. Trains operate from 05:45 until 21:05, and the journey usually takes around 2h 37m to 3h 24m. Train ticket prices start from 30 to 152 EUR, with arrival at Madrid Puerta de Atocha at the end of the route. Refer to the train timetable for Barcelona to Madrid to see which services run during the day and choose the option that best fits your plans.

Departure stations
Barcelona Sants
Arrival stations
Madrid Puerta de Atocha

Train Timetable: Barcelona Sants → Madrid Puerta de Atocha

  • 05:45 09:02 3h 17m 71 EUR
  • 07:05 10:07 3h 2m 74 EUR
  • 07:50 11:07 3h 17m 55 EUR
  • 08:00 11:19 3h 19m 62 EUR
  • 08:25 11:02 2h 37m 58 EUR
  • 08:45 12:02 3h 17m 63 EUR
  • 09:00 11:52 2h 52m 74 EUR
  • 09:55 13:19 3h 24m 132 EUR
  • 10:40 13:32 2h 52m 40 EUR
  • 10:45 13:49 3h 4m 64 EUR
  • 11:00 13:52 2h 52m 152 EUR
  • 11:25 14:42 3h 17m 58 EUR
  • 12:00 15:19 3h 19m 74 EUR
  • 12:14 15:16 3h 2m 58 EUR
  • 12:50 15:52 3h 2m 62 EUR
  • 13:20 16:37 3h 17m 57 EUR
  • 13:27 16:04 2h 37m 37 EUR
  • 13:50 16:27 2h 37m 36 EUR
  • 14:00 17:19 3h 19m 62 EUR
  • 14:50 17:52 3h 2m 68 EUR
  • 15:00 17:52 2h 52m 87 EUR
  • 15:25 18:02 2h 37m 58 EUR
  • 15:55 19:12 3h 17m 82 EUR
  • 16:00 19:19 3h 19m 74 EUR
  • 16:25 19:02 2h 37m 132 EUR
  • 16:58 19:51 2h 53m 62 EUR
  • 17:20 20:22 3h 2m 62 EUR
  • 17:25 20:02 2h 37m 102 EUR
  • 17:40 20:17 2h 37m 36 EUR
  • 18:00 21:19 3h 19m 87 EUR
  • 18:25 21:02 2h 37m 132 EUR
  • 18:40 21:52 3h 12m 87 EUR
  • 18:53 22:10 3h 17m 62 EUR
  • 19:25 22:02 2h 37m 132 EUR
  • 19:40 22:42 3h 2m 57 EUR
  • 20:00 23:19 3h 19m 37 EUR
  • 20:40 23:43 3h 3m 30 EUR
  • 21:05 23:58 2h 53m 37 EUR

Check all Charter tickets →

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.

Departure stations
Barcelona
Barcelona North Bus Station
Arrival stations
Madrid
Madrid Airport T4
America Avenue Bus Station, Madrid

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 →

Combined Routes & Schedules from Barcelona to Madrid

Embark from BCN Barcelona Airport and travel to Madrid using a combination of vehicles. You’ll reach MAD Madrid Airport after about 24h 25m, with services operating at 22:20 and tickets starting at 84 EUR. Consulting the timetable for routes connecting Barcelona and Madrid ensures you select the best departure.

Check all Combined tickets →

Flight Routes & Schedules from Barcelona to Madrid

Fly from BCN Barcelona Airport straight to Madrid on the sole direct service of the day. Expect to spend approximately 1h 25m to 1h 30m in the air before arriving at MAD Madrid Airport. Services operate from 08:50 until 21:10, and tickets start from 95 to 272 EUR. Reviewing the timetable for connections between Barcelona and Madrid helps you find the departure that works best and secure your seat in advance.

Departure stations
BCN Barcelona Airport
Arrival stations
MAD Madrid Airport

Flight Timetable: BCN Barcelona Airport → MAD Madrid Airport

  • 08:50 10:15 1h 25m 248 EUR
  • 08:50 10:15 1h 25m 256 EUR
  • 08:50 10:15 1h 25m 272 EUR
  • 09:15 10:40 1h 25m 198 EUR
  • 09:15 10:40 1h 25m 206 EUR
  • 09:15 10:40 1h 25m 229 EUR
  • 09:45 11:10 1h 25m 167 EUR
  • 09:45 11:10 1h 25m 175 EUR
  • 09:45 11:10 1h 25m 190 EUR
  • 10:35 12:00 1h 25m 167 EUR
  • 10:35 12:00 1h 25m 175 EUR
  • 10:35 12:00 1h 25m 190 EUR
  • 11:50 13:20 1h 30m 95 EUR
  • 13:35 15:00 1h 25m 175 EUR
  • 13:35 15:00 1h 25m 229 EUR
  • 14:50 16:15 1h 25m 167 EUR
  • 14:50 16:15 1h 25m 175 EUR
  • 14:50 16:15 1h 25m 190 EUR
  • 15:50 17:15 1h 25m 224 EUR
  • 20:05 21:30 1h 25m 236 EUR
  • 20:05 21:30 1h 25m 272 EUR
  • 20:30 22:00 1h 30m 200 EUR
  • 21:10 22:35 1h 25m 224 EUR
  • 21:10 22:35 1h 25m 272 EUR

Check all Flight tickets →

Charter Routes & Schedules from Barcelona to Madrid

- Hop into a private driver service at Barcelona El Prat Airport and reach Madrid Hotel Transfer after roughly 5h 53m. With frequent departures available, tickets start at 815 EUR.
- From Barcelona Hotel Transfer, set off in a VIP taxi toward Madrid Hotel Transfer, with the ride lasting around 6h 3m. Fares from 816 EUR are available, with multiple departures throughout the day.

Check all Charter tickets →

Frequently Asked Questions Barcelona to Madrid

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

How long does the Barcelona to Madrid trip usually take?

The Barcelona to Madrid trip can take between about 2 hours 37 minutes and 24 hours 25 minutes, depending on the transport you choose. Train is the quickest, while bus and flight options take longer once airport or route timing is included.

What is the cheapest way to travel from Barcelona to Madrid?

The cheapest listed option for Barcelona to Madrid is the train, with fares starting at 30 EUR. Bus tickets start at 42 EUR, while flights start at 95 EUR. Prices vary by service and departure time.

Which Barcelona to Madrid option is the fastest?

The fastest Barcelona to Madrid option is the train, with trips taking about 2 hours 37 minutes to 3 hours 24 minutes. Flights are also short in the air at about 1 hour 25 minutes to 1 hour 30 minutes, but the listed combined trip is much longer.

Where do Barcelona to Madrid buses usually leave from and arrive?

Barcelona to Madrid buses depart from Barcelona or Barcelona North Bus Station. They arrive in Madrid, Madrid Airport T4, or America Avenue Bus Station, Madrid, depending on the service. The exact station pair affects the journey time.

What are the main train stations for Barcelona to Madrid?

Barcelona to Madrid trains run from Barcelona Sants to Madrid Puerta de Atocha. This is the only train station pair listed for the route, and it is the standard rail connection between the two cities.

How much do Barcelona to Madrid train tickets cost?

Barcelona to Madrid train fares range from 30 EUR to 152 EUR. The price changes by departure and ticket type. Trains are also the most frequent option on this route, with 38 trips listed.

How much should I expect to pay for a Barcelona to Madrid bus?

Barcelona to Madrid bus tickets cost between 42 EUR and 55 EUR. The route has 32 trips listed, and the duration depends on the departure and arrival pair, ranging from about 7 hours 20 minutes to 8 hours 5 minutes.

What do Barcelona to Madrid flight prices and times look like?

Barcelona to Madrid flights are listed from 95 EUR to 272 EUR. The flight time is about 1 hour 25 minutes to 1 hour 30 minutes, with departures from BCN Barcelona Airport and arrivals at MAD Madrid Airport.

How often do trains run from Barcelona to Madrid, and when is the first one?

Barcelona to Madrid trains have 38 trips listed. The first departure is at 05:45 and the last departure is at 21:05. The schedule is spread through the day, but no fixed frequency is shown.

What is the bus schedule like on the Barcelona to Madrid route?

Barcelona to Madrid buses have 32 trips listed. The first departure is at 01:00 and the last departure is at 23:59. Services run across the day, but no exact interval between departures is given.

How do I book Barcelona to Madrid tickets?

For Barcelona to Madrid tickets, use TicketRoutes.com. It shows the available options for this route, including train, bus, and flight services, along with prices, times, and station details in one place.

Is there a charter option for Barcelona to Madrid, and where does it go?

A charter service is listed for Barcelona to Madrid. It runs from Barcelona El Prat Airport or Barcelona Hotel Transfer to Madrid Hotel Transfer, with trips taking about 5 hours 53 minutes to 6 hours 3 minutes and costing 815 EUR to 816 EUR.

Find the best way to travel in Spain

Route finder

Compare routes between destinations across Spain using the interactive map. Explore available buses, trains, ferries, and flights and choose the option that suits your journey.


More travel routes for Barcelona and Madrid

Planning more stops after Barcelona to Madrid?

If your journey doesn’t end with Barcelona to Madrid, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.