Trainline : Barcelona to Madrid

Barcelona to Madrid : $6.48 

The average journey time by train between Barcelona and Madrid is 2h 43m, with around 24 trains per day. The quickest journey time from Barcelona to Madrid is 2h 30m on a high-speed Renfe AVE train. The first train departs Barcelona Sants station at 05:50 and the last at 21:15, covering a distance of just over 500km and arriving into Madrid’s main railway station, Madrid Atocha. All trains between Barcelona and Madrid are run by Renfe, Spain’s national train company.

Whether you’re heading to Madrid to check out the world-famous Bernabéu Stadium or spend an afternoon wandering in the greenery of Retiro Park, travelling from Barcelona to Madrid by train is one of the easiest ways to get to the Spanish capital. A popular route with both locals and tourists, it’s quicker than flying and you will arrive right in the heart of the city at Madrid Atocha station. AVE trains will get you to Madrid in style, but if you feel like making the journey extra special, upgrade to a Preferente (First Class) ticket to enjoy complimentary snacks and reclining leather seats during your journey.

Shop Now
Enable registration in settings - general
Shopping cart