How to get from Donostia / San Sebastián to Madrid
For a direct journey between Donostia / San Sebastián and Madrid, coaches and trains are the most common land options, with driving a viable alternative. Flights require transfers to and from airports.
352 km apart as the crow flies.
| Option | Duration | Typical price | How often |
|---|---|---|---|
| FlyIberia, Vueling, Air Europa · Bilbao Airport (BIO) → Madrid-Barajas Adolfo Suárez Airport (MAD)Fastest overall for those willing to travel to Bilbao Airport, but involves multiple transfers. | 4 h – 6 h | €70–€180per person | Several daily flights, but indirect travel from Donostia / San Sebastián is required. |
| TrainRenfe · Estación de Donostia-San Sebastián (Adif) → Madrid-Chamartín-Clara CampoamorA comfortable and scenic option, often faster than the bus for the main leg, but may involve a transfer. | 5 h – 7 h | €35–€100per person | 4-6 daily departures with direct or one-change options |
| BusAlsa, FlixBus · Donostia Geltokia (San Sebastián Bus Station) → Madrid Estación Sur de Autobuses (Méndez Álvaro)The most frequent and generally cheapest direct option between the city centers. | 6 h – 8 h | €25–€50per person | Roughly hourly through the day, with overnight options |
| DriveOffers flexibility and door-to-door convenience, especially for groups or with luggage. | 6 h 10 – 7 h 30 | €55–€60per car | At your leisure |
Watch out · Fly
The journey to and from Bilbao Airport significantly adds to the overall travel time and cost.
Watch out · Train
Some services require a change, typically in Vitoria-Gasteiz or Miranda de Ebro, which adds to the journey time.
Watch out · Bus
Journey times can vary significantly depending on traffic and the number of stops.
Watch out · Drive
Tolls on major highways (AP-1 / AP-6) can significantly increase the cost, and parking in city centers can be difficult and expensive.
Typical figures for this route, not live fares. · Updated August 25, 2026

