There are 11 ways to get from Gibraltar to Donostia / San Sebastián by train, bus, car, plane or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  13 h 6 min

  1. Take the train from Algeciras to Madrid-Puerta de Atocha Atr
  2. Take the train from Madrid-Puerta de Atocha to San Sebastian A

$147 - $220

Cheapest option

Bus Ouibus  •  17 h 51 min

  1. Take the bus from Algeciras to San Sebastián Algeciras > Marbella > Malaga > Motril > Grenade > Jaen > Bailen > Madrid - Gare Sud > Madrid - Avenida America > Bilbao > Saint-Sébastien > Hub Europe Alsa

$70 - $100

9 alternative options

Train via Antequera-Santa Ana  •  13 h 37 min

  1. Take the train from Algeciras to Antequera-Santa Ana Ir / ...
  2. Take the train from Antequera-Santa Ana to Madrid-Puerta de Atocha Ave
  3. Take the train from Madrid-Puerta de Atocha to San Sebastian A

$155 - $245

Bus Socibus  •  20 h 10 min

  1. Take the bus from Tarifa to San Sebastián

$74 - $106

Drive  •  10 h 41 min

  1. Drive from Gibraltar to Donostia / San Sebastián 696.4 miles

$130 - $190

Bus to Malaga, fly to Bilbao, bus  •  7 h 58 min

  1. Take the bus from Sotogrande to Marbella
  2. Fly from Malaga (AGP) to Bilbao (BIO) AGP - BIO
  3. Take the bus from Airport Loiu Bilbao to San Sebastián

$84 - $257

Bus to Jerez, fly to Bilbao, bus  •  8 h 44 min

  1. Take the bus from Algeciras to Jerez de la Frontera
  2. Fly from Jerez (XRY) to Bilbao (BIO) XRY - BIO
  3. Take the bus from Airport Loiu Bilbao to San Sebastián

$96 - $549

Bus, train to Sevilla, fly to Bilbao  •  9 h 6 min

  1. Take the bus from Algeciras to Jerez de la Frontera
  2. Take the train from Jerez de la Frontera to Sevilla Santa Justa
  3. Fly from Sevilla (SVQ) to Bilbao (BIO) SVQ - BIO
  4. Take the bus from Airport Loiu Bilbao to San Sebastián

$88 - $317

Car ferry to Tangier, fly to San Sebastian  •  9 h 32 min

  1. Take the car ferry from Tarifa to Tangier
  2. Fly from Tangier (TNG) to San Sebastian (EAS) TNG - EAS

$188 - $771

Car ferry to Tangier, fly to Bilbao, bus  •  10 h 10 min

  1. Take the car ferry from Tarifa to Tangier
  2. Fly from Tangier (TNG) to Bilbao (BIO) TNG - BIO
  3. Take the bus from Airport Loiu Bilbao to San Sebastián

$139 - $888

Car ferry to Tangier, fly to Pamplona, bus  •  11 h 26 min

  1. Take the car ferry from Tarifa to Tangier
  2. Fly from Tangier (TNG) to Pamplona (PNA) TNG - PNA
  3. Take the bus from Pamplona to Hendaye

$151 - $509

What companies run services between Gibraltar and Donostia / San Sebastián, Spain?

You can take a train from Gibraltar to Donostia / San Sebastián via Algeciras, Algeciras, and Madrid-Puerta de Atocha in around 13 h 6 min. Alternatively, Ouibus operates a bus from Gibraltar to Donostia / San Sebastián hourly. Tickets cost $45 - $65 and the journey takes 16 h 45 min.

Airlines
Iberia
Website
iberia.com
Flights from Malaga to Bilbao
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$55 - $320
Flights from Malaga to Bilbao via Madrid
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$65 - $350
Flights from Jerez to Bilbao
Ave. Duration
1 h 35 min
When
Tuesday, Thursday and Saturday
Estimated price
$70 - $1,100
Flights from Jerez to Bilbao via Madrid
Ave. Duration
3 h 15 min
When
Every day
Estimated price
$100 - $800
Flights from Sevilla to Bilbao
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$65 - $380
Flights from Sevilla to Bilbao via Madrid
Ave. Duration
3 h 17 min
When
Every day
Estimated price
$70 - $390
Flights from Tangier to San Sebastian via Madrid
Ave. Duration
4 h 22 min
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$100 - $750
Flights from Tangier to San Sebastian via Malaga, Madrid
Ave. Duration
8 h
When
Friday
Estimated price
$130 - $1,300
Flights from Tangier to San Sebastian via Barcelona, Madrid
Ave. Duration
7 h 5 min
When
Every day
Estimated price
$130 - $1,600
Flights from Tangier to Bilbao via Madrid
Ave. Duration
4 h 21 min
When
Every day
Estimated price
$85 - $1,000
Flights from Tangier to Bilbao via Barcelona
Ave. Duration
7 h 20 min
When
Every day
Estimated price
$130 - $1,700
Flights from Tangier to Bilbao via Malaga
Ave. Duration
4 h 35 min
When
Friday
Estimated price
$130 - $1,700
Flights from Tangier to Bilbao via Madrid, Santiago de Compostela
Ave. Duration
5 h 55 min
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
$120 - $1,900
Flights from Tangier to Pamplona via Madrid
Ave. Duration
4 h 56 min
When
Every day
Estimated price
$100 - $430
Vueling Airlines
Website
vueling.com
Flights from Malaga to Bilbao
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$55 - $320
Flights from Jerez to Bilbao
Ave. Duration
1 h 35 min
When
Tuesday, Thursday and Saturday
Estimated price
$70 - $1,100
Flights from Sevilla to Bilbao
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$65 - $380
Flights from Tangier to Bilbao via Barcelona
Ave. Duration
7 h 20 min
When
Every day
Estimated price
$130 - $1,700
Volotea
Website
volotea.com
Flights from Malaga to Bilbao
Ave. Duration
1 h 40 min
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
$40 - $250
Flights from Sevilla to Bilbao
Ave. Duration
1 h 25 min
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$45 - $440
Air Europa
Website
aireuropa.com
Flights from Malaga to Bilbao via Madrid
Ave. Duration
3 h 35 min
When
Every day
Estimated price
$80 - $370
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Algeciras to Madrid-Puerta de Atocha
Ave. Duration
5 h 22 min
Frequency
3 times a day
Estimated price
$75 - $95
Website
renfe.com
Train from Madrid-Puerta de Atocha to San Sebastian
Ave. Duration
4 h 51 min
Frequency
3 times a week
Estimated price
$70 - $90
Website
renfe.com
Train from Algeciras to Antequera-Santa Ana
Ave. Duration
2 h 36 min
Frequency
Every 4 hours
Estimated price
$23 - $35
Website
renfe.com
Train from Jerez de la Frontera to Sevilla Santa Justa
Ave. Duration
50 min
Frequency
Hourly
Estimated price
$13 - $25
Website
renfe.com
Spanish Railways AVE
Website
renfe.com
Train from Antequera-Santa Ana to Madrid-Puerta de Atocha
Ave. Duration
2 h 17 min
Frequency
Every 3 hours
Estimated price
$60 - $85
Website
renfe.com
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Algeciras to San Sebastián
Ave. Duration
16 h 45 min
Frequency
Hourly
Estimated price
$45 - $65
Website
Ouibus
Socibus
Website
socibus.es
Bus from Tarifa to San Sebastián
Ave. Duration
18 h 10 min
Frequency
Twice daily
Estimated price
$70 - $100
Schedules at
socibus.es
Book at
compra.socibus.es
Lurraldebus
Phone
943 000 117
Email
info@mugi.eus
Website
lurraldebus.eus
Bus from Airport Loiu Bilbao to San Sebastián
Ave. Duration
1 h 15 min
Frequency
Hourly
Estimated price
$13 - $21
Schedules at
lurraldebus.eus
Autocares Valenzuela
Phone
+34 (0) 956702609
Email
informacion.cadiz@grupovalenzuela.com
Website
grupovalenzuela.com
Bus from Algeciras to Jerez de la Frontera
Ave. Duration
1 h 30 min
Frequency
Every 3 hours
Estimated price
$9 - $21
Schedules at
grupovalenzuela.com
edsa
Phone
948 131 933
Email
edsa@edsa.es
Website
edsa.es
Bus from Pamplona to Hendaye
Ave. Duration
1 h 17 min
Frequency
On demand
Estimated price
$16
Schedules at
edsa.es
Book at
tellevodeexcursion.com
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$45 - $140
Schedules at
frs.es
Passenger
$45 - $50
Standard Car
$125 - $135
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$47
Schedules at
intershipping.es

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I get from Sydney to Melbourne, Heading to Europe? Read this before you buy a Eurail Pass and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.

Questions & Answers

How far is it from Gibraltar to Donostia / San Sebastián?

The distance between Gibraltar and Donostia / San Sebastián is 848 km. The road distance is 1114 km.

What is the cheapest way to get from Gibraltar to Donostia / San Sebastián?

The cheapest way to get from Gibraltar to Donostia / San Sebastián is to bus which costs $70 - $100 and takes 17 h 51 min.

What is the fastest way to get from Gibraltar to Donostia / San Sebastián?

The quickest way to get from Gibraltar to Donostia / San Sebastián is to bus and fly which takes 7 h 58 min and costs $80 - $260.

Is there a direct bus between Gibraltar and Donostia / San Sebastián?

No, there is no direct bus from Gibraltar to Donostia / San Sebastián. However, there are services departing from La Linea De La Concepcion and arriving at San Sebastián via Algeciras. The journey, including transfers, takes approximately 17 h 51 min.

How long does it take to get from Gibraltar to Donostia / San Sebastián?

It takes approximately 13 h 6 min to get from Gibraltar to Donostia / San Sebastián, including transfers.