Para ir de Badajoz a Madrid, el tren es la mejor opción: tarda unas 4 h 30 min desde 17 €, con 3-4 servicios diarios. Sale desde la estación de Badajoz y llega a Madrid-Chamartín. Si buscas ahorrar, el autobús cuesta desde 15 € aunque tarda entre 5 h 30 min y 6 h 30 min.
| Medio | Duración | Precio | Frecuencia | |
|---|---|---|---|---|
| Tren (Renfe Regional) | 4 h 30 min | Desde 17 € | 3-4 al día | Más rápido y cómodo |
| Autobús (Avanza) | 5 h 30 min–6 h 30 min | Desde 15 € | Hasta 8 al día | Más barato |
| Coche | 4 h | ~60 € (gasolina+peajes) | — | Flexible, sin horarios |
| Avión | — | — | — | No hay vuelos directos |
Viajar de Badajoz a Madrid es fácil y tienes varias opciones según tu presupuesto y tiempo. El tren es lo más rápido: 4 h 30 min desde 17 €, llegando directamente a Chamartín. El autobús es lo más barato: desde 15 € pero tardas entre 5 h 30 min y 6 h 30 min hasta Méndez Álvaro. En coche son 403 km por la A-5, unas 4 h de conducción más peajes y gasolina. No hay vuelos directos entre ambas ciudades porque la distancia no lo justifica. La mayoría de viajeros eligen el tren por comodidad: asientos amplios, puedes moverte, hay wifi y enchufe. La frecuencia es decente en tren (3-4 servicios diarios) y buena en autobús (hasta 8 salidas según el día). Reserva con antelación si viajas en puente o verano: los billetes más baratos se agotan rápido.
En avión
No hay vuelos directos entre Badajoz y Madrid. El aeropuerto de Badajoz (Talavera la Real) solo opera vuelos a Barcelona y Palma de Mallorca con frecuencia limitada. Para volar tendrías que salir desde Sevilla (220 km de Badajoz) o Lisboa (230 km), lo que no tiene sentido. Entre desplazamiento al aeropuerto, facturación, vuelo y llegada a Madrid tardarías más de 6 horas. El tren te deja en Chamartín en 4 h 30 min desde 17 €. El autobús en 6 h desde 15 €. Ambas opciones salen del centro de Badajoz y llegan al centro de Madrid sin complicaciones. Volar solo tendría sentido si vienes de otro país y conectas en Lisboa o Porto, pero aun así el tren desde la frontera portuguesa suele ser más práctico. Para esta ruta concreta, olvida el avión.
En tren
Renfe opera trenes regionales directos entre Badajoz y Madrid-Chamartín. Son servicios Regional Express que tardan entre 4 h 15 min y 4 h 45 min según las paradas. El precio va desde 17 € en Básico hasta 35 € en Premium si reservas con poca antelación. Hay entre 3 y 4 trenes diarios. Los horarios más habituales salen sobre las 6:30 h, 13:00 h y 18:30 h desde Badajoz, aunque varían según el día de la semana. Los domingos suele haber menos frecuencia. Consulta horarios exactos en renfe.com porque cambian con cada temporada. La estación de Badajoz está en el centro, a 10 minutos andando de la plaza de España. Madrid-Chamartín tiene metro directo (líneas 1 y 10) para moverte por la ciudad. Los trenes tienen asientos amplios, baño, wifi gratuito (aunque a veces falla) y enchufes en algunos vagones. Compra los billetes online para acceder a tarifas Promo con descuentos de hasta el 70%. Si viajas en grupo de 4 o más, mira la Tarifa Mesa: puede salir más barata. Los menores de 14 años tienen descuento del 40% todo el año. Los trenes suelen ser puntuales salvo incidencias en la línea. Llega a la estación con 15 minutos de margen: no hay controles de seguridad pero sí validación del billete antes de subir.
En autobús
Avanza es la compañía principal que conecta Badajoz con Madrid. Hay hasta 8 salidas diarias según el día, con más frecuencia entre semana que en fin de semana. Los autobuses salen desde la estación de Badajoz (Avenida Carolina Coronado) y llegan a la estación Sur de Méndez Álvaro en Madrid. El trayecto dura entre 5 h 30 min y 6 h 30 min dependiendo del tráfico y las paradas intermedias. Algunos servicios paran en Mérida, Trujillo o Talavera de la Reina. Los horarios nocturnos (salida tipo 1:00 h o 2:00 h) tardan algo menos porque hay menos tráfico. Los billetes cuestan desde 15 € si reservas con antelación, hasta 28 € comprando el mismo día. Los servicios nocturnos suelen ser más baratos. Compra online en avanzabus.com para acceder a promociones: a veces tienen descuentos del 20% en ida y vuelta. Los autobuses tienen aire acondicionado, asientos reclinables, wifi (funciona regular) y baño. En servicios de más de 5 horas hacen una parada de 15-20 minutos en una estación de servicio. Puedes llevar una maleta facturada de hasta 30 kg más bulto de mano. La estación de Badajoz está a 15 minutos andando del centro. En Madrid, Méndez Álvaro tiene metro directo (línea 6) y conexión con Cercanías. Si llegas de madrugada, ten en cuenta que el metro no funciona entre la 1:30 h y las 6:00 h.
En coche
La ruta más directa es por la A-5 (Autovía del Suroeste): 403 km que se hacen en unas 4 horas sin paradas. Sales de Badajoz, pasas por Mérida, Trujillo, Navalmoral de la Mata y Talavera de la Reina antes de entrar en Madrid. La A-5 es gratuita en todo su recorrido excepto si coges la R-5 de peaje para rodear Madrid (unos 6 €). Dentro de Madrid puede haber retenciones en hora punta: entre 8:00-10:00 h y 18:00-20:30 h la M-30 y accesos se colapsan. Mejor llegar fuera de esas franjas. Gasolina: unos 45 € en un coche medio (consumo 6-7 L/100 km, precio gasolina 1,60 €/L). Si entras al centro de Madrid, necesitas parking: desde 20 €/día en parkings públicos, más caro en zona Salamanca o Sol. Los aparcamientos disuasorios en intercambiadores de metro cuestan 2-3 €/día pero están lejos del centro. La carretera está en buen estado, es de doble carril casi todo el trayecto. Ten cuidado con radares fijos en Trujillo, Navalmoral y en la entrada a Madrid por Navalcarnero. El límite es 120 km/h en autovía. Solo merece la pena el coche si vas a moverte por la Comunidad de Madrid después o viajas en grupo de 4 para repartir gastos. Para un viaje puntual, el tren sale más rentable y menos estresante.
Opción combinada
Si llegas a Badajoz desde Portugal, puedes combinar autobús hasta la frontera y luego tren desde Badajoz. Hay líneas de Rede Expressos desde Lisboa hasta Elvas (frontera) por unos 12 €, y de ahí son 20 km hasta Badajoz en taxi (15 €) o autobús local. Otra opción es tren hasta Mérida (30 min desde Badajoz, 5-8 €) y luego autobús Mérida-Madrid (4 h 30 min, desde 12 €). Te ahorras algo de tiempo pero apenas dinero porque sumas dos billetes. Solo tiene sentido si hay un horario de tren que te encaje mejor. Desde pueblos de la provincia de Badajoz sin conexión directa (Zafra, Jerez de los Caballeros, Olivenza), puedes coger autobús regional hasta Badajoz y allí cambiar a tren o autobús a Madrid. Las empresas Damas y Leda operan estas rutas comarcales. Si vienes del norte de Extremadura (Plasencia, Cáceres), mejor tren directo Cáceres-Madrid que bajar hasta Badajoz. Te ahorras 1 hora de viaje. Los billetes Cáceres-Madrid cuestan desde 15 € y tardan unas 3 h 30 min.
Preguntas frecuentes
¿Cuál es la forma más barata de ir de Badajoz a Madrid?
¿Cuánto se tarda de Badajoz a Madrid?
¿Hay tren directo de Badajoz a Madrid?
¿Cuánto cuesta ir de Badajoz a Madrid en autobús?
¿Merece la pena alquilar coche para ir de Badajoz 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 :)






























































