Para ir de Barcelona a Madrid, el tren AVE es la mejor opción: 2 h 30 min desde 17 €, con salidas cada 30-40 minutos. El autobús es más barato (desde 9 €) pero tarda 7 horas. Si reservas con antelación, Ouigo tiene billetes desde 7 € en tren directo.
| Medio | Duración | Precio | Frecuencia | |
|---|---|---|---|---|
| Tren AVE | 2 h 30 min | Desde 17 € | Cada 30-40 min | Más rápido |
| Tren Ouigo | 2 h 30 min | Desde 7 € | 4-5 al día | Más barato |
| Autobús | 7-8 h | Desde 9 € | 15-20 al día | Opción económica |
| Coche | 6 h | 90-100 € | — | Solo en grupo |
Barcelona y Madrid están conectadas por una de las rutas de transporte mejor cubiertas de España. Tienes opciones para todos los bolsillos y prioridades. El tren AVE es lo más rápido: 2 h 30 min por 17-80 € según cuándo reserves. Sale cada media hora desde Barcelona Sants y te deja en pleno centro de Madrid, en Atocha. El autobús es la alternativa barata: desde 9 € si pillas oferta, aunque el viaje dura 7 horas. Alsa, BlaBlaCar Bus y FlixBus operan varias salidas diarias desde Estación del Nord y Sants. En coche son 620 km por autopista. Unas 6 horas de conducción más peajes (40 €) y gasolina (50-60 €). Solo compensa si viajas en grupo o necesitas el coche en Madrid. No hay vuelos directos entre Barcelona y Madrid desde que cerraron la ruta aérea en 2022. La alta velocidad ferroviaria ganó esa batalla. Ouigo e Iryo compiten con Renfe desde 2022 y han bajado los precios.
En avión
No hay vuelos directos entre Barcelona y Madrid desde 2022. La ruta dejó de ser viable comercialmente cuando el AVE redujo el trayecto a 2 h 30 min. Iberia y Vueling operaban hasta 40 vuelos diarios antes de la pandemia. El tren acabó con eso. Hoy solo encontrarás conexiones si necesitas llegar a otro destino vía Madrid. Si vuelas desde El Prat con escala en Madrid rumbo a otro país, cuenta con 1 h 30 min de vuelo más otras 2-3 horas entre facturación, esperas y recogida de maletas. Total: 4-5 horas puerta a puerta. Es más lento y caro que el tren directo. Los billetes con escala en Madrid cuestan desde 60 €, el doble que un AVE. Los aeropuertos están lejos del centro: El Prat a 17 km de Barcelona, Barajas a 13 km de Madrid. Para esta ruta concreta, olvídate del avión. El tren gana en todo: tiempo, precio, frecuencia y comodidad.
En tren
El tren es la forma más práctica de ir de Barcelona a Madrid. Sales de Barcelona Sants y llegas a Madrid Puerta de Atocha en 2 h 30 min. Ambas estaciones están bien conectadas con metro y cercanías. Renfe opera el AVE con salidas cada 30-40 minutos desde las 6 de la mañana hasta las 21 h. Los billetes cuestan entre 17 € y 135 €. El precio depende de cuánto anticipes la compra: si reservas con 2-3 meses, pillas los Básicos desde 17 €. Dejándolo para última hora, pagas 80-100 €. Ouigo llegó en 2021 y rompió el mercado. Sus billetes arrancan desde 7 €, aunque esos precios son para horarios raros y plazas limitadas. Lo normal es encontrarlos entre 9 € y 30 €. Tiene 4 salidas diarias. Ojo: solo admite una maleta de mano gratis, el equipaje facturado cuesta 5 € extra. Iryo es la tercera operadora desde 2022. Precios similares a Ouigo, desde 9 €. Tiene asientos más anchos que el AVE y wifi gratuito. También unas 4-5 salidas al día. Todos los trenes son directos. Compra los billetes en las webs oficiales o apps de cada compañía: renfe.com, ouigo.com/es, iryo.eu. En Sants hay máquinas expendedoras, aunque cobran comisión. El tren llega al corazón de Madrid. Desde Atocha tienes metro directo a Sol, Gran Vía o Chueca en 10 minutos.
En autobús
El autobús es lo más barato si no te importa tardar el triple que el tren. El viaje dura entre 7 y 8 horas dependiendo del tráfico y las paradas intermedias. Alsa es la compañía principal. Sale desde la Estación del Nord (junto a Arc de Triomf) y desde Sants. Tiene unas 15 salidas diarias. Los billetes cuestan desde 9 € si reservas con antelación, aunque lo habitual es 18-25 €. Llega a la Estación Sur de Méndez Álvaro en Madrid. BlaBlaCar Bus (antes Ouibus) tiene precios similares: desde 10 €. También opera desde Estación del Nord y Sants. Unos 8 autobuses al día. En verano y puentes añaden servicios extra. FlixBus cubre esta ruta con 6-7 salidas diarias. Precios desde 12 €. Paradas en Barcelona Nord y llegada a Méndez Álvaro. Algunos servicios paran en el aeropuerto T1 de Barajas, útil si conectas con un vuelo. Los autobuses nocturnos son populares: sales a las 23 h–24 h y llegas sobre las 7-8 h. Ahorras una noche de hotel. Llevan wifi, enchufes y baño, aunque la conexión a internet suele ser mala en la mitad del trayecto. Reserva en las webs oficiales o en Omio/Trainline para comparar precios. La Estación del Nord está junto al metro Arc de Triomf (L1). Méndez Álvaro en Madrid tiene metro (L6) y cercanías.
En coche
Son 620 km por la ruta más directa: AP-2 y A-2 atravesando Zaragoza. Tardas unas 6 horas sin paradas, aunque en realidad cuenta con 7-8 horas sumando descansos, gasolina y atascos en las entradas a Barcelona y Madrid. Los peajes de la AP-2 suman unos 40 €. El tramo Zaragoza-Lleida es el más caro. Desde 2021 hay tramos liberalizados, pero la AP-2 catalana sigue siendo de pago. Gasolina: otros 50-60 € dependiendo de tu coche. En total, el viaje cuesta 90-100 € solo de ida. La carretera es buena pero monótona. Recta durante horas por el valle del Ebro. Lleida, Zaragoza y Calatayud son las paradas habituales. El tramo entre Zaragoza y Madrid tiene menos tráfico que la parte catalana. Aparcar en Madrid centro cuesta entre 25 € y 35 € al día en parkings públicos. La zona SER (aparcamiento regulado en superficie) cobra hasta 5 €/hora en el centro. Si te alojas en un hotel, pregunta antes: muchos cobran 20-30 € extra por día de parking. Solo compensa si viajas con 3-4 personas o necesitas el coche en Madrid para moverte por la región. Para una persona sola, el tren gana en tiempo y dinero. BlaBlaCar tiene viajes compartidos desde 15 € por persona si prefieres no conducir.
Opción combinada
La combinación más práctica es tren hasta Madrid y después cercanías o metro para moverte por la ciudad. El AVE te deja en Atocha, que es el intercambiador de transporte más grande de Madrid. Desde Atocha tienes acceso directo a la línea 1 de metro (hacia Sol, Gran Vía, Chamberí) y cercanías que te llevan a Chamartín, Nuevos Ministerios o cualquier pueblo del extrarradio. Todo incluido en el abono de 10 viajes (12,20 €) o el abono turístico (8,40 € para un día en zona A). Si llegas en autobús a Méndez Álvaro, tienes la línea 6 de metro circular que conecta con todas las líneas principales. Desde allí, 15 minutos a Sol o Tribunal. Otra opción interesante: tren Barcelona-Zaragoza (1 h 30 min, desde 9 €) y de allí autobús a Madrid (3 h 30 min, desde 10 €). Sale más barato que el directo si juegas con horarios. Solo tiene sentido si quieres parar en Zaragoza un día. No combines avión con nada para esta ruta. No existen vuelos directos y cualquier conexión te lleva medio día.
Preguntas frecuentes
¿Cuál es la forma más barata de ir de Barcelona a Madrid?
¿Cuánto se tarda de Barcelona a Madrid?
¿Hay tren directo de Barcelona a Madrid?
¿Cuánto cuesta ir de Barcelona a Madrid en autobús?
¿Merece la pena ir en coche de Barcelona a Madrid?
Última actualización: 8 de junio de 2026
| AHORRA EN TU VIAJE | |
| Encuentra alojamiento a los mejores precios Ver → | |
| Reserva tours y actividades en español Ver → | |
| Alquila un coche al mejor precio Ver → | |
| Compara y reserva billetes de tren Ver → | |
| 5% dto. en tu seguro de viaje IATI Ver → | |
Nosotros siempre viajamos con IATI y nos ha funcionado de maravilla, además te atienden siempre en castellano.
Aquí os dejamos un 5% de descuento por si las moscas :)


































































