>
Madrid to San Sebastian

Compare prices to get from Madrid to San Sebastian

Search for tickets from Madrid to San Sebastian in the next 7 days. Flights start at RUB 6,717. Trains start at RUB 499. Buses start at RUB 4,627.
Flights
RUB 6,717|1h 10m
Trains
RUB 499|5h 25m
Buses
RUB 4,627|5h 10m
RUB 25,636
RUB 7,579
RUB 14,139
RUB 8,000
RUB 11,623
RUB 7,762
RUB 8,164
RUB 13,397
RUB 12,239
RUB 9,938
RUB 6,717
RUB 11,158
RUB 11,485
RUB 8,516
Iberia Express Airways
Cheapest
10h 35m
Madrid Barajas AirportSan Sebastian Airport
RUB 7,579One way
Search
1 stop
Iberia
Fastest
1h 10m
Madrid Barajas AirportSan Sebastian Airport
RUB 34,101One way
Search
Nonstop
Air Europa
11h 55m
Madrid Barajas AirportSan Sebastian Airport
RUB 8,189One way
Search
1 stop
Vueling Airlines
15h
Madrid Barajas AirportSan Sebastian Airport
RUB 14,642One way
Search
1 stop
  • Prices shown from Madrid to San Sebastian are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare flights, trains, and buses from Madrid to San Sebastian

The cheapest way to get from Madrid to San Sebastian costs only RUB 3,041 on average via Trains, and the quickest way takes just 1h 10m by Flights. Find the travel option that best suits you.

Flight
Flights Fastest
Average price RUB 5,875
Average duration1h 10m
Departure Time--
Direct options
Search flights
Train
Trains Cheapest
Average price RUB 3,041
Average duration6h 30m
Departure Time09:06 - 23:20
Direct options
Bus
Buses
Average price RUB 3,752
Average duration5h 47m
Departure Time09:00 - 06:40
Direct options

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Madrid to San Sebastian?

What is the cheapest month for one-way flights from Madrid to San Sebastian?

The average price of one-way flights from Madrid to San Sebastian purchased by Trip.com users by month over the past 12 months.

Based on Trip.com’s data, the cheapest month for flights from Madrid to San Sebastian is April, with an average price of RUB 7,194; while the month with the highest flight price is usually June, with an average price of up to RUB 19,565.

RUB 19,565
RUB 13,380
RUB 7,194
RUB 1,009
    Cheapest
  • RUB 12,181
    Sep
  • RUB 15,009
    Oct
  • RUB 10,635
    Nov
  • RUB 9,427
    Dec
  • RUB 10,260
    Jan
  • RUB 8,485
    Feb
  • RUB 9,681
    Mar
  • RUB 7,194
    Apr
  • RUB 9,075
    May
  • RUB 19,565
    Jun
  • RUB 10,864
    Jul
  • RUB 10,828
    Aug

What is the cheapest day to travel by train from Madrid to San Sebastian?

Average train fares from Madrid to San Sebastian for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Madrid to San Sebastian is Monday, with an average price of RUB 3,041.

RUB 3,041
  • Sep 21
  • Sep 22
  • Sep 23
  • Sep 24
  • Sep 25
  • Sep 26
  • Sep 27

What is the cheapest day to travel from Madrid to San Sebastian by bus?

The average price of a bus from Madrid to San Sebastian found by Trip.com users over the next 7 days.

Based on Trip.com's data, the cheapest day for bus tickets from Madrid to San Sebastian is Monday, with an average price of RUB 3,752.

RUB 3,752
  • Sep 21
  • Sep 22
  • Sep 23
  • Sep 24
  • Sep 25
  • Sep 26
  • Sep 27

Recommended hotels in San Sebastian

Axel Hotel San Sebastián - Adults Only
8.5/10
61 Reviews
Axel Hotel San Sebastián - Adults Only
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.57 km from downtown
38% off
RUB 35,658 RUB 22,165
Kontxa Guesthouse - Auto Check-IN
6.4/10
422 Reviews
Kontxa Guesthouse - Auto Check-IN
hotel-star hotel-star hotel-praise
0.41 km from downtown
RUB 130,044
Akelarre - Relais & Châteaux
9.1/10
72 Reviews
Akelarre - Relais & Châteaux
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
5.22 km from downtown
RUB 126,746
Sercotel Hotel Europa
8.1/10
130 Reviews
Sercotel Hotel Europa
hotel-star hotel-star hotel-star hotel-praise
0.39 km from downtown
17% off
RUB 30,409 RUB 25,148

Madrid to San Sebastian travel tips

Companies operating from Madrid to San Sebastian

Renfe
ALSA
Movelia Tecnologias S.L.
ALSA INTERNACIONAL SLU

Find departure & arrival points near Madrid and San Sebastian

Popular airports near Madrid

Madrid Barajas Airport (MAD) Madrid Spain
Salamanca Airport (SLM) Nearby Salamanca Spain

Popular airports near San Sebastian

San Sebastian Airport (EAS) San Sebastian Spain
Biarritz Pays Basque Airport (BIQ) Nearby Biarritz France

Popular train stations near Madrid

Madrid-Puerta De Atocha Madrid Spain
Madrid-Atocha Cercanías Madrid Spain
Delicias Madrid Spain
Railway Museum Madrid Spain
Embajadores Madrid Spain

Popular train stations near San Sebastian

Donostia-San Sebastián San Sebastian Spain
Gros San Sebastian Spain
Ategorrieta (apd) San Sebastian Spain
Loiola San Sebastian Spain
Intxaurrondo San Sebastian Spain

Popular bus stations near Madrid

ESPANILLO Madrid Spain
TRANBUS Madrid Spain
Sevilla Madrid Spain
Madrid Gran Vía Callao Madrid Spain
PLAZA BOHEMIA Madrid Spain

Popular bus stations near San Sebastian

Donostia San Sebastian Spain
San Sebastian Bus Station San Sebastian Spain
San Sebastian Central Bus Station San Sebastian Spain
Donostia San Sebastian Zuaznabar Kalea San Sebastian Spain
SAN SEBASTIÁN / DONOSTIA San Sebastian Spain

How to travel from Madrid to San Sebastian: FAQs

  • How far is it from Madrid to San Sebastian?

    The distance from Madrid to San Sebastian is about 353 km (219 mi).
  • There are 3 ways to get from Madrid to San Sebastian, including Flights, Trains, Buses.
  • The fastest way to get from Madrid to San Sebastian is by Flights, with an average journey time of 1 hour 10 minutes. Other modes of transport take longer: Buses takes on average 5h 47m.Trains takes on average 6h 30m.
  • The cheapest way to get from Madrid to San Sebastian is by Trains, with an average price of RUB 3,041. Other modes of transport are more expensive: Buses costs around RUB 3,752 on avergae.Flights costs around RUB 5,875 on average.
  • When traveling from Madrid to San Sebastian, travelers usually depart from and arrive at the following locations: Flights typically departs from Madrid Barajas Airport and arrives at San Sebastian Airport , Trains typically departs from Madrid-Puerta De Atocha and arrives at Donostia-San Sebastián , Buses typically departs from ESPANILLO and arrives at Donostia .
  • Train, bus, and flight schedules may vary depending on the season or day of the week. Based on data from Trip.com: MadridtoSan SebastianFlights is usually the cheapest at April, with an average price of RUB 7,194 MadridtoSan SebastianTrains is usually the cheapest at Monday, with an average price of RUB 3,041 MadridtoSan SebastianBuses is usually the cheapest at Monday, with an average price of RUB 3,752 .
  • The time difference between Madrid and San Sebastian is 0m.