ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Madrid

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Barcelona to Madrid

🚌 There is no direct bus from Barcelona to Madrid. However, you can take a bus media distancia from Estación de Autobuses Barcelona Nord to Cibeles via Aeropuerto Madrid Barajas T4, with a journey time of approximately 8 hours and 39 minutes. 🛣️ Route 1 takes about 7 hours and 35 minutes to reach Madrid from Barcelona, covering a distance of 519 km. The bus Barcelona-Zaragoza-Madrid operated by ALSA departs from Estación de Autobuses Barcelona Nord and arrives at Aeropuerto Madrid-Barajas T4. 🚆 Route 2 offers a faster option, taking 2 hours and 30 minutes to travel the 601 km between Barcelona and Madrid by train. The train service by Renfe departs from Barcelona-Sants and arrives at Estación Madrid - Puerta de Atocha.

Where to stay in Madrid

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation

Will you be returning to Barcelona by bus?

If you are looking for a return bus trip, check out the buses from Madrid to Barcelona.

See schedule