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.
Prices: 30 EUR
Duration: 2h 37m – 3h 24m ⏱
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 ⏱
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.
Prices: 84 EUR
Duration: 24h 25m ⏱
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.
Prices: 95 EUR
Duration: 1h 25m – 1h 30m ⏱
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 ⏱
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.
Cheapest Train Barcelona to Madrid
30 EUR, from Barcelona Sants to Madrid Puerta de Atocha, departure at 20:40, duration 3h 3mFastest Train Barcelona to Madrid
132 EUR, from Barcelona Sants to Madrid Puerta de Atocha, departure at some times, duration 2h 37mTrain 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
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.
Cheapest Bus Barcelona to Madrid
42 EUR, from Barcelona North Bus Station to America Avenue Bus Station, Madrid, departure at some times, duration 7h 50mFastest Bus Barcelona to Madrid
47 EUR, from Barcelona to Madrid, departure at some times, duration 7h 20mBus 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
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.
Cheapest & Fastest Combined Barcelona to Madrid
84 EUR, from BCN Barcelona Airport to MAD Madrid Airport, departure at 22:20, duration 24h 25mCombined Timetable: BCN Barcelona Airport → MAD Madrid Airport
- 22:20 22:45 24h 25m 84 EUR
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.
Cheapest Flight Barcelona to Madrid
95 EUR, from BCN Barcelona Airport to MAD Madrid Airport, departure at 11:50, duration 1h 30mFastest Flight Barcelona to Madrid
224 EUR, from BCN Barcelona Airport to MAD Madrid Airport, departure at some times, duration 1h 25mFlight 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
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.
Cheapest & Fastest Charter Barcelona to Madrid
815 EUR, from Barcelona El Prat Airport to Madrid Hotel Transfer, departure at --:--, duration 5h 53mCharter Timetable: Barcelona El Prat Airport → Madrid Hotel Transfer
- --:-- --:-- 5h 53m 815 EUR
Charter Timetable: Barcelona Hotel Transfer → Madrid Hotel Transfer
- --:-- --:-- 6h 3m 816 EUR
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
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 PlannerPerfect for travelers visiting multiple cities on one trip.