How to get from Madrid to Barcelona

Madrid to Barcelona is one of Spain’s easiest intercity trips, with frequent high-speed trains, budget flights, long-distance buses, and self-drive options. For most travelers, the train is the best balance of speed, comfort, and city-center to city-center convenience; buses are the budget choice, while flights can still make sense for airport connections or award tickets.
At A Glance (Madrid to Barcelona)
| Mode | Duration | Best For |
|---|---|---|
| 🚄 High-Speed Train (AVE / Avlo / OUIGO / iryo) | ~2h 30m–3h 15m station-to-station | Fastest city-center travel, most travelers |
| 🏷️ Cost: ~€9–€120+ one-way depending on operator/date » compare routes | alt. train listings | ||
| 🚌 Direct Bus (ALSA and others) | ~7h 20m–12h (day/night services) | Lowest cost, overnight travel, flexible luggage |
| 🏷️ Cost: ~€5–€45 one-way » bus options | train alternative | ||
| ✈️ Flight (MAD → BCN) | ~1h 15m flight (+ airport time = ~4–6h total) | Airport connections, points/miles, late-booking deals |
| 🏷️ Cost: ~€25–€150+ one-way » search flights | ||
| 🚗 Self-Drive / Private Transfer | ~6–7.5h driving (+ breaks) | Stops en route (Zaragoza), groups, road trip flexibility |
| 🏷️ Cost: Car rental + fuel + tolls/parking; private transfer usually high » car rental deals | private transfer quote | ||
Which Option or Route Should You Choose?
- Fastest / Most Convenient: Option #1 — High-Speed Train for city-center to city-center travel with frequent departures.
- Cheapest / Most Economical: Option #2 — Direct Bus if you book early or take an overnight coach.
- Best for Airport Connections: Option #3 — Flight if you are already near Madrid airport or connecting onward from Barcelona airport.
- Most Scenic / Flexible Schedule: Option #4 — Self-Drive / Private Transfer if you want to stop in Zaragoza or travel with a group.
How to Book and Practical Tips
- Book trains early for the best fares, especially Fridays, Sundays, and holiday periods. Compare operators (Renfe/Avlo, OUIGO, iryo) before choosing.
- Check departure station carefully: most high-speed departures use Madrid Puerta de Atocha, while some services in Spain may use other Madrid stations on different routes.
- Arrive early for trains (especially high-speed) to clear station access/security screening and find your platform calmly.
- For flights, count full door-to-door time including airport transfer, check-in, security, and arrival transfer from Barcelona El Prat.
- For buses, inspect arrival point (Barcelona Nord, Sants area, or airport variants depending on service) before booking.
- Luggage storage can save time if you arrive before hotel check-in; compare Madrid luggage storage or check Barcelona locations on Radical Storage.
- First/last-mile transfers: pre-book an airport pickup on Welcome Pickups or GetTransfer; ride-hailing alternatives in Spain commonly include Cabify and Uber in major cities.
- Keep a backup option during disruptions (rail works/strikes/weather): a later train, coach, or flight can rescue the day.
🚄 Option #1 — High-Speed Train (Best Overall, Fastest City-Center to City-Center)
Fastest overall City-center to city-center Best if booked early
- Overview: The Madrid–Barcelona corridor is served by high-speed trains (Renfe AVE/Avlo, OUIGO, and iryo) with frequent direct departures and typical journey times around 2h 30m–3h 15m.
- How to book (with price): Check official operators first on Renfe Madrid–Barcelona, OUIGO Madrid–Barcelona, and iryo route info; compare fares on 12Go, Klook rail listings, or Trip.com train route. Budget fares can start around €9–€25; flexible/peak tickets can exceed €80–€120+.
- Pros: Fast, comfortable, no airport hassle, central arrival at Barcelona Sants. Cons: Peak-time prices rise sharply; some low-cost train tickets have stricter baggage/add-on rules.
Step-by-step: High-Speed Train
- Choose your departure time and operator (Renfe/Avlo, OUIGO, iryo) based on fare, baggage policy, and station timing.
- Book your ticket and save the QR/e-ticket offline.
- Travel to Madrid Puerta de Atocha Almudena Grandes station with metro, taxi, ride-hailing, or pre-booked transfer.
- Arrive early, pass station access/security screening where applicable, and check platform screens.
- Board the train, store luggage in racks/overhead space, and keep your ticket ready for onboard checks.
- Arrive at Barcelona Sants and continue by metro, local train, taxi, Cabify/Uber, or a pre-booked city transfer.
Getting to the main embarking points (Madrid Puerta de Atocha Almudena Grandes)
- From central Madrid: Metro, Cercanías, taxi, Cabify/Uber, or private transfer are all practical; if you have lots of luggage, a pre-booked ride can be easiest.
- From Madrid Airport (MAD): If landing same day, consider a direct pickup via Welcome Pickups or compare vehicles on GetTransfer.
- If arriving early and not checking in yet: Drop bags at Radical Storage Madrid before sightseeing.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚌 Option #2 — Direct Bus (Most Popular Budget Choice, Good Value)
Low cost Day & overnight options Longer journey
- Overview: Direct long-distance coaches between Madrid and Barcelona run frequently (ALSA is a major operator), with travel times usually around 7h 20m to 12h depending on stops and departure time.
- How to book (with price): Search the official ALSA Madrid–Barcelona route page and compare on 12Go bus listings. Fares are often around €5–€45 one-way depending on timing and demand.
- Pros: Usually cheapest, overnight services can save a hotel night, easier last-minute availability. Cons: Much slower than train, traffic can add delays.
Step-by-step: Direct Bus
- Choose a departure time that matches your tolerance for long travel (daytime vs overnight).
- Confirm the exact Madrid departure terminal and Barcelona arrival terminal before paying.
- Arrive 20–30 minutes early with ID/passport and e-ticket/QR code.
- Load luggage (follow the operator’s baggage rules) and keep valuables with you.
- On arrival in Barcelona, continue by metro/taxi/Cabify/Uber or pre-booked transfer to your hotel.
Getting to the main embarking points (Madrid coach terminals)
- Departure points vary: Many intercity coaches use Madrid’s major bus terminals (for example Estación Sur), and some services may have airport or alternate city stops—always verify on your ticket.
- Easy first-mile: Metro + taxi/ride-hailing often works well; for early/late departures, pre-booking can reduce stress.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
✈️ Option #3 — Flight (Best for Airport Connections or Miles)
Useful for connections Frequent flights Airport overhead time
- Overview: Flights from Madrid-Barajas (MAD) to Barcelona-El Prat (BCN) are short in the air (about 1h 15m), but total door-to-door time is usually 4–6 hours after transfers, check-in, and security.
- How to book (with price): Compare fares on Booking.com Flights. Typical one-way fares can range from €25–€150+, especially depending on baggage and whether you book early.
- Pros: Good if you are already at MAD or connecting onward internationally from BCN; can be competitive with points/miles. Cons: Usually slower than the train door-to-door, stricter airport routines, extra baggage fees on some fares.
Step-by-step: Flight
- Choose a flight time that leaves enough margin if you are connecting from another flight/train.
- Check baggage allowance carefully before booking (carry-on vs checked bag fees can change the final cost).
- Travel to MAD airport (Aena airport info is useful for terminals and services).
- Arrive with enough time for check-in/security, then board your flight to BCN.
- At Barcelona El Prat, use train/metro/bus/taxi/Cabify/Uber/private transfer to reach central Barcelona or your hotel.
Getting to the main embarking points (Adolfo Suárez Madrid-Barajas Airport)
- From central Madrid: Taxi, metro, train, airport bus, or a pre-booked airport ride are all available depending on your terminal and luggage.
- Door-to-door transfer option: Welcome Pickups and GetTransfer MAD transfers are practical if you want fixed pickup arrangements.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
🚗 Option #4 — Self-Drive / Private Transfer (Flexible, Best for Stops)
Flexible itinerary Great for groups Parking/tolls/fuel costs
- Overview: Driving from Madrid to Barcelona is usually around 6–7.5 hours plus breaks, and works well if you plan to stop in Zaragoza or nearby towns.
- How to book (with price): Compare rentals on Booking.com car rentals in Madrid. Private long-distance transfer quotes can be checked on GetTransfer Madrid. Final cost depends on vehicle class, fuel, tolls, and parking.
- Pros: Total flexibility, easy for families/groups, road-trip stops. Cons: Driving fatigue, city traffic, parking costs in Barcelona, and possible restrictions depending on accommodation access.
Step-by-step: Self-Drive / Private Transfer
- Choose between a self-drive rental car and chauffeur/private transfer based on budget and comfort.
- If renting, inspect fuel policy, mileage rules, and pickup/drop-off fees (one-way rentals can cost more).
- Plan rest stops and decide whether to break the trip in Zaragoza.
- Arrive in Barcelona with a pre-booked parking plan if your hotel does not have parking.
Getting to the main embarking points (Madrid city / airport car pickup)
- City pickup: Convenient if you are already staying in central Madrid and want to leave after breakfast.
- Airport pickup: Convenient if you land at MAD and want to drive out immediately; check car hire desks by terminal on Aena airport pages.
- Locations/Trip Planner: 🔗 Google Map / 🔗 OpenStreetMap
FAQ (Madrid to Barcelona)
What is the best way to get from Madrid to Barcelona?
For most travelers, the high-speed train is the best option because it is usually the fastest door-to-door and arrives in central Barcelona.
How long is the train from Madrid to Barcelona?
Most direct high-speed services are roughly 2h 30m to a little over 3 hours, depending on the operator and the number of stops.
Is the bus worth it?
Yes, if price matters most. The direct bus is often the cheapest option, especially for overnight trips, but it is much slower than the train.
Should I fly or take the train?
If you are traveling city-center to city-center, train usually wins. Flights make more sense when you are already at the airport, connecting onward, or using miles.
Which stations/airports should I know?
The key points are Madrid Puerta de Atocha (main high-speed rail departure for this route), Barcelona Sants (main rail arrival), Madrid-Barajas Airport (MAD), and Barcelona-El Prat Airport (BCN).
Are ride-hailing apps available?
Yes, in major Spanish cities ride-hailing options commonly include Cabify and Uber, alongside taxis and pre-booked transfers like Welcome Pickups or GetTransfer.
Can I store luggage if I arrive before check-in?
Yes. Services such as Radical Storage in Madrid and Barcelona city options can be useful for same-day sightseeing before hotel check-in.
Is a day trip from Madrid to Barcelona possible?
Technically yes by high-speed train, but it is long and rushed. Most travelers will enjoy the trip more with at least one night in Barcelona.










