Distance | 504 km |
---|---|
Available travel modes | Train, coach or flight |
Ticket price range | €4 - €22 |
Cheapest mode | Train • €4 • 2 h 30 min |
Fastest mode | Flight • €22 • 1 h 15 min |
Popular travel companies | Alsa, Vueling Airlines or AVE |
Take a train, coach or flight to travel 504 km from Madrid to Barcelona. The most popular travel providers which serve this journey are Alsa, Vueling Airlines or AVE among others. Travellers can even take a direct coach, flight or train from Madrid to Barcelona.
How to get from Madrid to Barcelona by train, bus or flight.
The best way to travel from Madrid to Barcelona is by taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Travelling the 624 kilometres from Madrid to Barcelona can be done quickly and conveniently by bus, train and plane. The plane offers the speediest choice reaching Barcelona in an hour and fifteen minutes. However, the fast AVE train offers a close second with a trip between city centres that takes under three hours. Passengers can also opt for the slower regional train or for the bus for a more leisurely journey.
Direct buses leave Madrid throughout the day for the five and a half to seven and a half hour journey to Barcelona. Exclusively run by Alsa, the buses can be boarded at Aeropuerto Madrid, Barajas T4 bus station, Mendez Alvaro bus station or Avenida America bus station. Buses run from early morning to late evening and terminate at Barcelona (Nord).
Getting to Barcelona from Madrid is a breeze on Spain's highly efficient railway system. Passengers have two options. The fastest is the AVE high-speed train which offers around two dozen daily departures from Madrid Puerta de Atocha station on weekdays and some 16 on the weekend. For a slower option, a regional express train - the Combinado - leaves the same station once a day in the late morning. It takes over six hours to reach Barcelona-Sants making many stops along the route.
Passengers have a choice of around nine flights daily for the 75-minute hop from Barajas airport (MAD) Madrid to Barcelona Airport (BCN). Carriers Iberia, Air Europa and Vueling offer departures throughout the day with Air Iberia offering its Iberia Air Shuttle to Barcelona eight times daily.
Travel to Barcelona from Madrid on Air France, Renfe and Vueling Airlines travel with Omio. When comparing timetables and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.
Renfe is Spain’s national travel provider operating freight and passenger travel on Spain’s extensive railway network as well as international routes to neighboring France and Portugal. Renfe has a wide range of ticket types to fit your budget like the Basic, Elige and Premium tickets. Renfe also offers discount cards like the Renfe Gold Card and +Renfe Youth Card 50 for qualified travellers. You can use these savings offers and discount cards on Omio when booking your Madrid to Barcelona trip. Renfe has a vast fleet of travel with different levels of comfort, amenities and speed. The Renfe AVE travel run at high speed and serve long-distance routes, Alvia travel combine high-speed and normal speed travel serving domestic routes, Altaria serves domestic routes into southern Spain, Euromed offers domestic routes along the Mediterranean coast, Avant travel serve regional commuter routes and Trenhotel offers night travel routes.
Alsa is the main travel operator in Spain, a subsidiary of the UK travel operator National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on travel journeys. While most travellers don’t mind travelling on normal travel with basic services like toilets, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe travel like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.
Air France is France's leading airline offering flights within and outside Europe; you can choose different ticket types for your travel between Madrid and Barcelona including: Economy Light, Economy Standard, Economy Flex, Premium Economy and Business.
You can get to Barcelona from Madrid 3 different ways: train, coach or flight.
The cheapest way to travel to Barcelona from Madrid is a train with an average price of €4.
This is compared to other travel options from Madrid to Barcelona:
A train is €15 less than a coach for this route with tickets for a coach from Madrid to Barcelona costing on average €19.
Taking a train costs €17 less than taking a flight, which average ticket prices of €22.
The fastest way from Madrid to Barcelona is by flight with an average journey time of 1 h 15 min.
There are alternative travel options to Barcelona that take longer:
Coach takes on average 7 h 35 min.
Train takes 2 h 30 min on average.
Barcelona is approximately 504 km away from Madrid.
The average frequency per day from Madrid to Barcelona is:
However, we recommend checking specific travel dates for your route between Madrid and Barcelona as scheduled services by train, coach or flight can vary by season or day of the week.
These are the most popular departure and arrival points for travellers from Madrid to Barcelona:
The following travel companies offer services from Madrid to Barcelona:
Yes, there are direct services available from Madrid to Barcelona with the following travel companies:
Direct services tend to save you time and add more convenience in getting you to Barcelona as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets to Barcelona from Madrid.
Here are some other resources that might have the information you need