European trains
Trains from Madrid to Barcelona
Madrid sits on the high plateau at the centre of Spain, and Barcelona lies on the Mediterranean in Catalonia; the train between them crosses the dry country of Aragon and comes down to the coast through the hills behind the city. It joins the capital to a port city on the sea, used for business as much as for holidays, and it saves the airport at both ends. Barcelona is a different kind of city from Madrid: a seafront, a grid of planned streets, and the Gothic Quarter at its core.
Availability and prices are checked live when you search.
- Straight-line distanceabout 500 kmThe rail route is longer; live times appear when you search
- RouteDomesticWithin Spain
- ReturnCoveredBarcelona to MadridTrains from Barcelona to Madrid →
- Hotels299
- 5-star51
- 4-star171
- 3-star77
About the Madrid to Barcelona train
Choose when you are going and how many of you there are, then search; the fares you see belong to that day. The reverse journey, Barcelona to Madrid, is covered here too, so look up the return with another search and compare the dates before you book either leg. Madrid has more than a single long-distance station, so confirm the departure point on your ticket. Barcelona Sants is the arrival, on the western side of the centre, with the metro beneath it. The Eixample grid, with its chamfered corners and Gaudí's apartment blocks, lies between Sants and the old town; the Gothic Quarter and the Ramblas come after that, and the sea is beyond them, with Barceloneta beach along the shore. Montjuïc, with its museums and gardens, rises above the port to the south of the station. This page's hotel sample is drawn from the Barcelona catalogue, and the search shows everything by rating and district. Choose the Eixample or the old town for sightseeing, or the waterfront if the sea is the point of the trip.
Where to stay in Barcelona
4 of the 299 hotels in the catalogue for Barcelona. The hotels listed are 11–14 km from BCN.
Eurostars Grand Marina★★★★★Hotel· EurostarsMoll De Barcelona S/n · Pool · Fitness centre · Restaurant · Barfrom₹14,622per night, indicative12 km from BCN
Hotel Arts Barcelona★★★★★Hotel· Marriott InternationalMarina 19–21 · Pool · Spa · Fitness centre · Restaurantfrom₹43,679per night, indicative14 km from BCN
Grand Hyatt Barcelona★★★★★Hotel· Hyatt HotelsPlaza de Pio XII · Pool · Spa · Fitness centre · Restaurantfrom₹18,927per night, indicative11 km from BCN
Casagrand Luxury Apartments Barcelona★★★★★Aparthotel· GDAvinguda Diagonal · Pool · Fitness centre · Wi-Fi · Breakfast13 km from BCN- Prices are indicative: the lowest rate found for 2 adults, 1 night on 10 Jan 2027, in INR, checked 10 Nov 2026. Live prices for your dates appear when you search.
Plan the rest of your trip
- TrainsTrains from Barcelona to Madrid
- HotelsHotels in Barcelona
- TransfersBarcelona airport transfers
- Mobile dataSpain eSIM plans
- TrainsTrains from Barcelona to Paris
- TrainsTrains from Paris to Barcelona
- TrainsTrains from Milan to Florence
- TrainsTrains from Milan to Lake Como
- TrainsTrains from Milan to Rome
- TrainsTrains from Milan to Venice
Trains from Madrid to Barcelona: questions
How far is Barcelona from Madrid by train?
Madrid and Barcelona are about 500 km apart in a straight line; the rail route is longer. Live journey times and fares for your date appear when you search trains from Madrid to Barcelona.
Can I book the return from Barcelona to Madrid?
Yes. AI Concierge covers Barcelona to Madrid as well; search each direction for its own times and fares.
Is Madrid to Barcelona an international train journey?
No. Both Madrid and Barcelona are in Spain, so this is a domestic rail journey.
Destination, hotel and service details come from AI Concierge travel data; distances are straight-line. Availability and prices are shown live when you search.