Madrid to Barcelona
Traveling between Madrid and Barcelona offers several transport choices, and you’ll find their schedules, journey times and prices outlined below.
Travel options for Madrid to Barcelona
Traveling from Madrid to Barcelona, a bus for 41 EUR offers the best value, while a flight gets you there in 1h y 15 minutes.
Bus from Madrid to Barcelona
Catch a bus at multiple stations, including Madrid, Madrid Airport T4, Madrid South and others and start your journey from Madrid. Services run frequently throughout the day, with the first departure at 00:14, allowing you to pick a departure that suits your schedule. The trip takes around 7 hours 20 minutes, and you'll arrive at Barcelona or Barcelona Sants Central Bus Station, heading into Barcelona. Fares start from 41 EUR, and you can check availability and book your seat here.
Prices: 41 EUR
Duration: 7h 20m – 8h 25m ⏱
Train from Madrid to Barcelona
Take the train departing from Madrid Puerta de Atocha to travel between Madrid and Barcelona. Tickets start at 51 EUR and the journey usually lasts 3 hours 2 minutes, ending at Barcelona Sants. Plan ahead and guarantee your seat for this route.
Prices: 51 EUR
Duration: 3h 2m – 3h 24m ⏱
Combined from Madrid to Barcelona
For travelers connecting Madrid and Barcelona via combined transport, departures are available from MAD Madrid Airport with arrivals at BCN Barcelona Airport. The entire journey typically takes around 10 hours 10 minutes, offering a flexible and practical way to reach your destination. Ticket prices start from 58 EUR, check the available combined transport options here.
Prices: 58 EUR
Duration: 10h 10m – 10h 20m ⏱
Flight from Madrid to Barcelona
Travel from Madrid to Barcelona by flying out of MAD Madrid Airport and completing the journey in around 1 hour 15 minutes, with arrival at BCN Barcelona Airport. This option significantly reduces travel time compared to other routes, and ticket prices usually start at 165 EUR. You can check flight availability and fare details on the flight listings page.
Prices: 165 EUR
Duration: 1h 15m – 1h 25m ⏱
Charter from Madrid to Barcelona
A private transfer from Madrid to Barcelona offers a convenient, stress-free way to travel, with pickup and drop-off tailored to your needs. The journey lasts about 5 hours 43 minutes and fares start from 798 EUR. Reserve your transfer here and enjoy the comfort of traveling directly between the locations you choose.
Prices: 798 EUR
Duration: 5h 43m – 5h 58m ⏱
Bus Routes & Schedules from Madrid to Barcelona
- Board at Madrid, and after a journey of around 7h 20m to 8h 25m, the bus reaches Barcelona. Tickets are available from 47 EUR, and departures run from 00:14 until 23:59.
- From Madrid Airport T4, you’ll board a bus that travels for about 7h 20m to 7h 40m before reaching Barcelona. Departures are from 00:14 until 23:45, and fares start at 47 EUR.
- Catch a bus at Madrid South, with a journey lasting roughly 7h 35m to 8h 25m. You’ll arrive at Barcelona Sants Central Bus Station. Tickets begin from 41 to 54 EUR, and services run from 06:30 until 23:30.
Cheapest Bus Madrid to Barcelona
41 EUR, from Madrid South to Barcelona Sants Central Bus Station, departure at 11:30, duration 7h 50mFastest Bus Madrid to Barcelona
47 EUR, from Madrid to Barcelona, departure at 23:45, duration 7h 20mBus Timetable: Madrid → Barcelona
- 00:14 07:49 7h 35m 47 EUR
- 01:00 08:50 7h 50m 47 EUR
- 01:15 08:50 7h 35m 47 EUR
- 06:30 14:55 8h 25m 47 EUR
- 07:00 14:55 7h 55m 47 EUR
- 09:00 16:50 7h 50m 47 EUR
- 09:15 16:50 7h 35m 47 EUR
- 11:30 19:20 7h 50m 47 EUR
- 11:55 19:20 7h 25m 47 EUR
- 13:00 20:50 7h 50m 47 EUR
- 13:15 20:50 7h 35m 47 EUR
- 14:00 21:50 7h 50m 47 EUR
- 15:00 22:50 7h 50m 47 EUR
- 15:15 22:50 7h 35m 47 EUR
- 16:30 00:20 7h 50m 47 EUR
- 16:45 00:20 7h 35m 47 EUR
- 19:30 03:25 7h 55m 47 EUR
- 19:45 03:25 7h 40m 47 EUR
- 22:30 06:20 7h 50m 47 EUR
- 22:45 06:20 7h 35m 47 EUR
- 23:30 07:05 7h 35m 47 EUR
- 23:45 07:05 7h 20m 47 EUR
- 23:59 07:49 7h 50m 47 EUR
Bus Timetable: Madrid Airport T4 → Barcelona
- 00:14 07:49 7h 35m 47 EUR
- 01:15 08:50 7h 35m 47 EUR
- 09:15 16:50 7h 35m 47 EUR
- 11:55 19:20 7h 25m 47 EUR
- 13:15 20:50 7h 35m 47 EUR
- 15:15 22:50 7h 35m 47 EUR
- 16:45 00:20 7h 35m 47 EUR
- 19:45 03:25 7h 40m 47 EUR
- 22:45 06:20 7h 35m 47 EUR
- 23:45 07:05 7h 20m 47 EUR
Bus Timetable: Madrid South → Barcelona Sants Central Bus Station
- 06:30 14:55 8h 25m 54 EUR
- 11:30 19:20 7h 50m 41 EUR
- 23:30 07:05 7h 35m 45 EUR
Train Routes & Schedules from Madrid to Barcelona
Board the train at Madrid Puerta de Atocha to travel between Madrid and Barcelona. Rail services operate from 06:09 until 19:29 and typically cover the route in around 3h 2m to 3h 24m. Ticket prices start at 51 to 101 EUR, and the journey ends at Barcelona Sants. As this is a single-station connection, planning is straightforward. Consult the train timetable for Madrid to Barcelona to review all departures and choose the service that best fits your plans.
Cheapest Train Madrid to Barcelona
51 EUR, from Madrid Puerta de Atocha to Barcelona Sants, departure at 06:09, duration 3h 16mFastest Train Madrid to Barcelona
86 EUR, from Madrid Puerta de Atocha to Barcelona Sants, departure at some times, duration 3h 2mTrain Timetable: Madrid Puerta de Atocha → Barcelona Sants
- 06:09 09:25 3h 16m 51 EUR
- 07:22 10:24 3h 2m 76 EUR
- 08:22 11:24 3h 2m 59 EUR
- 09:57 13:14 3h 17m 52 EUR
- 11:22 14:39 3h 17m 57 EUR
- 12:22 15:39 3h 17m 56 EUR
- 14:42 18:06 3h 24m 55 EUR
- 15:52 18:54 3h 2m 86 EUR
- 16:37 19:39 3h 2m 91 EUR
- 17:22 20:42 3h 20m 101 EUR
- 18:32 21:35 3h 3m 92 EUR
- 19:29 22:46 3h 17m 88 EUR
Combined Routes & Schedules from Madrid to Barcelona
Start your journey at MAD Madrid Airport on a combined transport route toward Barcelona. You’ll travel across different vehicles for about 10h 10m to 10h 20m, with departures running from 21:45 until 22:55 and fares starting from 58 to 61 EUR. Arrival is at BCN Barcelona Airport, and checking the timetable for connections between Madrid and Barcelona lets you choose the departure that fits your schedule.
Cheapest Combined Madrid to Barcelona
58 EUR, from MAD Madrid Airport to BCN Barcelona Airport, departure at 22:55, duration 10h 20mFastest Combined Madrid to Barcelona
61 EUR, from MAD Madrid Airport to BCN Barcelona Airport, departure at 21:45, duration 10h 10mCombined Timetable: MAD Madrid Airport → BCN Barcelona Airport
- 21:45 07:55 10h 10m 61 EUR
- 22:55 09:15 10h 20m 58 EUR
Flight Routes & Schedules from Madrid to Barcelona
Take off from MAD Madrid Airport on the only direct flight from Madrid to Barcelona. Departures run from 06:40 until 21:35, and the airborne journey lasts roughly 1h 15m to 1h 25m until you land at BCN Barcelona Airport. Fares begin at 165 to 273 EUR, and reviewing the full timetable for the Madrid–Barcelona route helps you pick the departure that works best and reserve your seat in advance.
Cheapest Flight Madrid to Barcelona
165 EUR, from MAD Madrid Airport to BCN Barcelona Airport, departure at 15:10, duration 1h 25mFastest Flight Madrid to Barcelona
249 EUR, from MAD Madrid Airport to BCN Barcelona Airport, departure at some times, duration 1h 15mFlight Timetable: MAD Madrid Airport → BCN Barcelona Airport
- 06:40 08:00 1h 20m 212 EUR
- 06:40 08:00 1h 20m 273 EUR
- 07:30 08:55 1h 25m 190 EUR
- 07:40 09:00 1h 20m 249 EUR
- 11:25 12:45 1h 20m 249 EUR
- 12:40 14:00 1h 20m 249 EUR
- 12:40 14:00 1h 20m 273 EUR
- 13:40 14:55 1h 15m 176 EUR
- 13:40 14:55 1h 15m 184 EUR
- 14:55 16:15 1h 20m 212 EUR
- 14:55 16:15 1h 20m 230 EUR
- 15:10 16:35 1h 25m 165 EUR
- 15:55 17:20 1h 25m 249 EUR
- 15:55 17:20 1h 25m 273 EUR
- 20:00 21:20 1h 20m 249 EUR
- 21:35 22:50 1h 15m 249 EUR
Charter Routes & Schedules from Madrid to Barcelona
- Set off on a direct private ride from Madrid Hotel Transfer to Barcelona El Prat Airport, spending around 5h 43m traveling. Trips run multiple times each day, and tickets start from 798 EUR.
- Start your journey at Madrid Hotel Transfer in a VIP transfer and arrive at Barcelona Hotel Transfer after about 5h 58m. With frequent departures available, fares start from 799 EUR.
Cheapest & Fastest Charter Madrid to Barcelona
798 EUR, from Madrid Hotel Transfer to Barcelona El Prat Airport, departure at --:--, duration 5h 43mCharter Timetable: Madrid Hotel Transfer → Barcelona El Prat Airport
- --:-- --:-- 5h 43m 798 EUR
Charter Timetable: Madrid Hotel Transfer → Barcelona Hotel Transfer
- --:-- --:-- 5h 58m 799 EUR
Frequently Asked Questions Madrid to Barcelona
Below you will find answers to the most common questions about traveling from Madrid to Barcelona.
How long does the Madrid to Barcelona route usually take?
Travel time on the Madrid to Barcelona route depends on the transport type. The fastest option is by train at about 3 hours to 3 hours 24 minutes, while buses take about 7 hours 20 minutes to 8 hours 25 minutes and flights about 1 hour 15 minutes to 1 hour 25 minutes in the air.
What is the cheapest way to travel from Madrid to Barcelona?
The cheapest option on the Madrid to Barcelona route is the bus, with fares from 41 EUR to 54 EUR. Train tickets start at 51 EUR, while combined airport transfers and flights are higher, and charter service is much more expensive.
Which transport is the fastest on the Madrid to Barcelona route?
The fastest option on the Madrid to Barcelona route is the train, which takes about 3 hours to 3 hours 24 minutes. Flights are shorter in the air at about 1 hour 15 minutes to 1 hour 25 minutes, but the listed trip time is much longer because it includes airport travel.
Where do buses leave and arrive on the Madrid to Barcelona route?
Bus departures on the Madrid to Barcelona route are listed from Madrid, Madrid Airport T4, and Madrid South. Arrivals are shown at Barcelona and Barcelona Sants Central Bus Station, depending on the service.
Where do trains run from and to on the Madrid to Barcelona route?
Trains on the Madrid to Barcelona route depart from Madrid Puerta de Atocha and arrive at Barcelona Sants. This is the only train station pair listed for the route.
What airports are used for flights from Madrid to Barcelona?
Flights on the Madrid to Barcelona route use MAD Madrid Airport for departure and BCN Barcelona Airport for arrival. The listed flight time is about 1 hour 15 minutes to 1 hour 25 minutes.
How much do buses, trains, and flights cost on the Madrid to Barcelona route?
Bus fares on the Madrid to Barcelona route are 41 EUR to 54 EUR. Train tickets cost 51 EUR to 101 EUR, and flights are listed at 165 EUR to 273 EUR. Charter service is priced at 798 EUR to 799 EUR.
How long does each main transport option take from Madrid to Barcelona?
Buses take about 7 hours 20 minutes to 8 hours 25 minutes on the Madrid to Barcelona route. Trains take about 3 hours to 3 hours 24 minutes, and flights are about 1 hour 15 minutes to 1 hour 25 minutes in the air.
How often do buses run on the Madrid to Barcelona route?
There are 36 bus trips on the Madrid to Barcelona route. The first departure is at 00:14 and the last is at 23:59, so buses are spread across the day, although no fixed frequency is listed.
What are the first and last train departures from Madrid to Barcelona?
The first train on the Madrid to Barcelona route departs at 06:09, and the last leaves at 19:29. There are 12 train trips in total, all between Madrid Puerta de Atocha and Barcelona Sants.
What are the flight times from Madrid to Barcelona during the day?
Flights on the Madrid to Barcelona route run from 06:40 to 21:35. There are 16 flights listed, all between MAD Madrid Airport and BCN Barcelona Airport, with a flight time of about 1 hour 15 minutes to 1 hour 25 minutes.
Is there a charter option for the Madrid to Barcelona route, and where does it go?
A charter service is listed for the Madrid to Barcelona route. It departs from Madrid Hotel Transfer and arrives at either Barcelona El Prat Airport or Barcelona Hotel Transfer. The trip takes about 5 hours 43 minutes to 5 hours 58 minutes and costs 798 EUR to 799 EUR.
Discover transport connections nationwide in Spain
Search routes between cities, airports, islands, and ferry ports across Spain. Compare travel options and explore available transport services in just a few clicks.
More travel routes for Madrid and Barcelona
Planning more stops after Madrid to Barcelona?
If your journey doesn’t end with Madrid to Barcelona, 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.