Para ir de Madrid a San Sebastián, el coche es lo más rápido: 4 h 40 min por la A-1 y AP-1, pero con peajes de 30 € más gasolina. El tren RENFE cuesta desde 25 € y tarda 5 h 30 min con cambio en Vitoria. El autobús ALSA es lo más barato (desde 20 €) pero hace 6 h de viaje.
| Medio | Duración | Precio | Frecuencia | |
|---|---|---|---|---|
| Coche (A-1/AP-1) | 4 h 40 min | 70-75 € (peajes + gasolina) | — | Más libertad |
| Tren RENFE (con cambio) | 5 h 30 min | Desde 25 € | 4-5 al día | Más cómodo |
| Autobús ALSA | 5 h 30 min – 6 h | Desde 20 € | 8-10 al día | Más barato |
Tienes tres formas de llegar de Madrid a San Sebastián. El coche es lo más rápido (4 h 40 min) si quieres libertad total y viajas con más gente. El tren combina comodidad y precio: desde 25 € en RENFE con cambio en Vitoria, tardas 5 h 30 min. El autobús con ALSA sale desde 20 € pero el viaje se alarga hasta 6 h. No hay AVE directo ni vuelos comerciales que valgan la pena para esta ruta. La distancia es de 450 km por autopista. Si tu prioridad es el precio, coge el bus. Si prefieres estirar las piernas y trabajar en el portátil, el tren. Si vas con familia o amigos y quieres parar en Burgos, el coche. En temporada alta (julio-agosto y Semana Grande de San Sebastián en agosto) reserva con dos semanas de antelación. Los precios del tren y el autobús suben hasta 50% en fechas punta. El coche te cuesta lo mismo siempre, pero encontrar aparcamiento en el centro de Donostia es misión imposible en verano.
En avión
No hay vuelos directos de Madrid a San Sebastián. El aeropuerto más cercano a Donostia es el de Biarritz (Francia), a 50 km, pero no hay conexión regular desde Madrid. La otra opción es volar a Bilbao con Iberia o Air Europa (1 h de vuelo, desde 60 €) y luego coger un autobús Pesa hasta San Sebastián (1 h 15 min, 18 €). Total de tiempo puerta a puerta: unas 4 h 30 min. Total de precio: mínimo 80 € solo ida. No compensa ni en tiempo ni en dinero frente al tren o el coche. Solo tiene sentido si conectas desde un vuelo internacional que aterriza en Barajas y no quieres salir del aeropuerto. Si vuelas a Bilbao, el autobús Pesa sale cada hora desde la Terminal de autobuses del aeropuerto. Compra el billete online en la web de Pesa o directamente al conductor. El bus te deja en la estación de autobuses de San Sebastián, en el barrio de Amara, a 15 minutos andando del centro. En resumen: el avión solo funciona si vienes de fuera de España y haces escala. Para un viaje doméstico Madrid-San Sebastián, descártalo.
En tren
El tren de Madrid a San Sebastián no es directo. Sales desde Madrid Chamartín con un tren Alvia de RENFE hasta Vitoria (3 h 30 min) o hasta Hendaya (5 h), y allí cambias a un tren regional. La combinación más común: Chamartín-Vitoria en Alvia y Vitoria-San Sebastián en tren de Cercanías Euskotren (1 h 15 min). El billete combinado cuesta desde 25 € si reservas con antelación en horarios valle (media mañana entre semana). En horarios punta y fines de semana sube hasta 50-60 €. RENFE vende el trayecto completo con correspondencia incluida. Hay unas 4-5 combinaciones al día que funcionan bien. La estación de llegada en San Sebastián es Amara-Donostia, a 10 minutos andando de la Parte Vieja. Desde allí caminas o coges el autobús 28 hasta la playa de La Concha. El tren es cómodo: asientos amplios, enchufes, wifi decente en el Alvia. El Cercanías de Vitoria a San Sebastián es más básico pero limpio. Compra en renfe.com o en la app de RENFE. Si el cambio en Vitoria es de menos de 30 minutos, ve preparado: las dos estaciones (RENFE y Euskotren) están conectadas pero tienes que andar rápido. Mejor elegir combinaciones con 40-50 minutos de margen. El tren compensa si viajas solo o en pareja y no quieres conducir. Llegas descansado y sin el estrés del tráfico en la entrada a San Sebastián.
En autobús
El autobús de Madrid a San Sebastián lo opera ALSA. Sales desde la estación de Avenida de América (metro L4, L6, L7, L9) y llegas a la estación de autobuses de San Sebastián en Amara, calle Sancho el Sabio. Hay entre 8 y 10 salidas diarias: la primera sobre las 7 h, la última a las 23 h. El viaje dura entre 5 h 30 min y 6 h dependiendo del tráfico y de si el bus hace parada intermedia en Vitoria. Los billetes empiezan en 20 € para salidas nocturnas o entre semana si reservas con 15 días de antelación. En horarios normales pagas 30-35 €. Fines de semana y temporada alta: hasta 40 €. Los autobuses son modernos: asientos reclinables, wifi (funciona a ratos), enchufes, baño a bordo. Paran una vez en área de servicio para estirar las piernas y comprar café (unos 20 minutos). Puedes llevar una maleta grande en bodega y una mochila de mano. Compra en alsa.es o en la app móvil. El billete te llega por email y lo enseñas en el móvil al conductor. Si reservas con cuenta de ALSA Plus (gratis) acumulas puntos para descuentos futuros. La estación de Amara en San Sebastián está a 15 minutos andando del centro o 5 minutos en autobús urbano. El autobús es la opción más barata pero también la más lenta. Compensa si tu presupuesto es ajustado y no te importa dedicar medio día al viaje.
En coche
De Madrid a San Sebastián por carretera son 450 km que se hacen en 4 h 40 min sin paradas. La ruta: A-1 hasta Burgos, luego AP-1 (peaje) hasta Vitoria y AP-8 (peaje) hasta San Sebastián. También puedes seguir por la A-1 y N-1 sin peajes, pero tardas 30-40 minutos más y el tráfico de camiones es denso. Peajes totales por autopista: unos 30 €. Gasolina para un coche medio (6-7 litros/100 km): 40-45 €. Total: 70-75 € solo ida. Si viajas con 3 personas o más, el coche sale más barato que el tren. Si vas solo, te cuesta casi lo mismo que el tren pero con más libertad para moverte. La carretera está en buen estado todo el año. En invierno puede nevar en el puerto de Alsasua (entre Vitoria y San Sebastián). Lleva cadenas entre diciembre y marzo. El tramo más bonito: después de Miranda de Ebro empiezan las montañas verdes del País Vasco. Aparcar en San Sebastián es complicado. El centro histórico es peatonal. Los parkings públicos (Boulevard, Kursaal, Buen Pastor) cuestan 2,50-3 €/hora, unos 25-30 € al día. Si te quedas varios días, busca hotel con parking incluido o deja el coche en uno de los parkings disuasorios en la periferia (más baratos) y muévete en transporte público. Para en Burgos a comer si sales a media mañana. Está a 2 h 30 min de Madrid y a 2 h de San Sebastián. El coche tiene sentido si quieres visitar pueblos de la zona (Hondarribia, Getaria, Zarautz) o subir al monte Igueldo.
Opción combinada
La mejor combinación si buscas rapidez y comodidad: tren Alvia Madrid-Vitoria (3 h 30 min, desde 20 €) y luego coche de alquiler en Vitoria hasta San Sebastián (1 h, 90 km). Europcar y Enterprise tienen oficinas en la estación de Vitoria. El alquiler de un día cuesta desde 35 €. Otra opción si llegas en tren a Vitoria y no quieres alquilar coche: autobús ALSA Vitoria-San Sebastián. Sale cada hora, tarda 1 h 15 min y cuesta 9 €. Compra el billete en la estación de autobuses de Vitoria (5 minutos andando desde la estación de tren) o en alsa.es. Si vuelas a Bilbao desde otro país, la combinación avión + autobús Pesa (1 h 15 min, 18 €) funciona bien. El autobús sale cada hora desde el aeropuerto de Bilbao y te deja en el centro de San Sebastián. Total puerta a puerta: unas 3 h desde que aterrizas. La opción que mejor relación calidad-precio ofrece para la mayoría de viajeros: tren Madrid-Vitoria + Cercanías Vitoria-San Sebastián. Total: 25-30 € y 5 h 30 min. Llegas descansado, sin conducir, y la estación de San Sebastián está a 10 minutos del centro andando.
Preguntas frecuentes
¿Cuál es la forma más barata de ir de Madrid a San Sebastián?
¿Cuánto se tarda de Madrid a San Sebastián?
¿Hay tren directo de Madrid a San Sebastián?
¿Cuánto cuesta ir de Madrid a San Sebastián en autobús?
¿Merece la pena ir en coche de Madrid a San Sebastián?
Ú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 :)
































































































































































































































































































































































































