There are 8 ways to get from Donostia / San Sebastián to Ribadeo by bus, train, car, plane or night bus

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

Bus  •  8 h 40 min

  1. Take the bus from San Sebastian to Ribadeo

$45 - $70

Cheapest option

Bus Ouibus  •  9 h 5 min

  1. Take the bus from San Sebastián to Oviedo Hub Europe Alsa > Saint-Sébastien > Bilbao > Santander > Oviedo > Villalba > La Corogne > Santiago
  2. Take the bus from Oviedo to Ribadeo

$45 - $71

6 alternative options

Train  •  13 h 13 min

  1. Take the train from San Sebastian to Vitoria/Gasteiz Ic / ...
  2. Take the train from Vitoria/Gasteiz to Oviedo A
  3. Take the train from Oviedo to Ribadeo

$92 - $137

Drive  •  4 h 55 min

  1. Drive from Donostia / San Sebastián to Ribadeo 308.6 miles

$55 - $85

Fly San Sebastian to Oviedo, bus  •  8 h 4 min

  1. Fly from San Sebastian (EAS) to Oviedo (OVD) EAS - OVD
  2. Take the bus from Carcedo to Castropol

$169 - $631

Fly San Sebastian to A Coruna, bus  •  8 h 45 min

  1. Fly from San Sebastian (EAS) to A Coruna (LCG) EAS - LCG
  2. Take the bus from Coruna to Villalba
  3. Take the bus from Villalba to Ribadeo

$124 - $602

Bus to Bilbao, fly to Santiago de Compostela, bus, night bus  •  8 h 17 min

  1. Take the bus from San Sebastián to Airport Loiu Bilbao
  2. Fly from Bilbao (BIO) to Santiago de Compostela (SCQ) BIO - SCQ
  3. Take the bus from Casa Lorenzo to Lugo
  4. Take the night bus from Lugo to Ribadeo

$103 - $296

Fly San Sebastian to Santiago de Compostela, bus, night bus  •  10 h 8 min

  1. Fly from San Sebastian (EAS) to Santiago de Compostela (SCQ) EAS - SCQ
  2. Take the bus from Casa Lorenzo to Lugo
  3. Take the night bus from Lugo to Ribadeo

$113 - $410

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

ALSA operates a bus from Donostia / San Sebastián to Ribadeo twice daily. Tickets cost $45 - $70 and the journey takes 8 h 40 min. Alternatively, you can take a train from Donostia / San Sebastián to Ribadeo via Vitoria/Gasteiz and Oviedo in around 13 h 13 min.

Airlines
Iberia
Website
iberia.com
Flights from San Sebastian to Oviedo via Madrid
Ave. Duration
4 h
When
Every day
Estimated price
$110 - $550
Flights from San Sebastian to Oviedo via Barcelona
Ave. Duration
5 h 27 min
When
Every day
Estimated price
$100 - $490
Flights from San Sebastian to Oviedo via Madrid, Barcelona
Ave. Duration
6 h 50 min
When
Monday to Friday
Estimated price
$130 - $600
Flights from San Sebastian to A Coruna via Madrid
Ave. Duration
4 h 27 min
When
Every day
Estimated price
$190 - $1,100
Flights from San Sebastian to A Coruna via Barcelona, Palma Mallorca
Ave. Duration
7 h 35 min
When
Wednesday and Saturday
Estimated price
$90 - $370
Flights from San Sebastian to A Coruna via Madrid, Sevilla
Ave. Duration
7 h
When
Monday, Tuesday, Thursday, Friday and Sunday
Estimated price
$90 - $370
Flights from San Sebastian to A Coruna via Madrid, Barcelona
Ave. Duration
7 h 25 min
When
Monday to Friday
Estimated price
$90 - $370
Flights from Bilbao to Santiago de Compostela
Ave. Duration
1 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$90 - $270
Flights from San Sebastian to Santiago de Compostela via Madrid
Ave. Duration
4 h 45 min
When
Every day
Estimated price
$100 - $440
Flights from San Sebastian to Santiago de Compostela via Madrid, Bilbao
Ave. Duration
7 h 25 min
When
Monday to Friday
Estimated price
$100 - $440
Flights from San Sebastian to Santiago de Compostela via Madrid, Barcelona
Ave. Duration
7 h 42 min
When
Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$95 - $380
Vueling Airlines
Website
vueling.com
Flights from San Sebastian to Oviedo via Barcelona
Ave. Duration
5 h 27 min
When
Every day
Estimated price
$100 - $490
Flights from San Sebastian to A Coruna via Barcelona, Palma Mallorca
Ave. Duration
7 h 35 min
When
Wednesday and Saturday
Estimated price
$90 - $370
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from San Sebastian to Vitoria/Gasteiz
Ave. Duration
1 h 34 min
Frequency
Every 4 hours
Estimated price
$16 - $28
Website
renfe.com
Train from Vitoria/Gasteiz to Oviedo
Ave. Duration
5 h 25 min
Frequency
Once daily
Estimated price
$55 - $75
Website
renfe.com
Train from Oviedo to Ribadeo
Ave. Duration
4 h 14 min
Frequency
Twice daily
Estimated price
$20 - $35
Website
renfe.com
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from San Sebastian to Ribadeo
Ave. Duration
8 h 40 min
Frequency
Twice daily
Estimated price
$45 - $70
Website
alsa.com
Bus from Oviedo to Ribadeo
Ave. Duration
3 h 25 min
Frequency
Every 4 hours
Estimated price
$30 - $50
Website
alsa.com
Bus from Carcedo to Castropol
Ave. Duration
2 h 15 min
Frequency
Every 4 hours
Estimated price
$30 - $45
Website
alsa.com
Bus from Villalba to Ribadeo
Ave. Duration
1 h
Frequency
Once daily
Estimated price
$27 - $40
Website
alsa.com
Night bus from Lugo to Ribadeo
Ave. Duration
1 h 30 min
Frequency
Once daily
Estimated price
$27 - $40
Website
alsa.com
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from San Sebastián to Oviedo
Ave. Duration
4 h 40 min
Frequency
Hourly
Estimated price
$15 - $21
Website
Ouibus
Bus from Coruna to Villalba
Ave. Duration
1 h 10 min
Frequency
Hourly
Estimated price
$3 - $6
Website
Ouibus
Arriva Noroeste
Phone
+34 (0) 981 31 12 13
Website
arriva.gal
Bus from Vilalba to Ribadeo
Ave. Duration
1 h 40 min
Frequency
6 times a week
Estimated price
$7 - $17
Schedules at
arriva.gal
Lurraldebus
Phone
943 000 117
Email
info@mugi.eus
Website
lurraldebus.eus
Bus from San Sebastián to Airport Loiu Bilbao
Ave. Duration
1 h 15 min
Frequency
Hourly
Estimated price
$13 - $21
Schedules at
lurraldebus.eus
Empresa Freire
Phone
+34 902 800 220
Email
infofreire@empresafreire.com
Website
empresafreire.com
Bus from Casa Lorenzo to Lugo
Ave. Duration
1 h 48 min
Frequency
Every 2 hours
Estimated price
$3 - $12
Schedules at
empresafreire.com
Transporte de Galicia
Website
tmg.xunta.gal
Bus from Casa Lorenzo to Lugo
Ave. Duration
1 h 48 min
Frequency
Every 4 hours
Estimated price
$11 - $16
Schedules at
tmg.xunta.gal

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 Getting to Milan from the airport, Getting around the Cyclades and Need to know: Eurostar - to help you get the most out of your next trip.

Questions & Answers

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

The distance between Donostia / San Sebastián and Ribadeo is 410 km. The road distance is 494 km.

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

The cheapest way to get from Donostia / San Sebastián to Ribadeo is to bus which costs 35€ - 60€ and takes 9 h 5 min.

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

The quickest way to get from Donostia / San Sebastián to Ribadeo is to drive which takes 4 h 55 min and costs 45€ - 70€.

Is there a direct train between Donostia / San Sebastián and Ribadeo?

No, there is no direct train from Donostia / San Sebastián to Ribadeo. However, there are services departing from San Sebastian and arriving at Ribadeo via Vitoria/Gasteiz and Oviedo. The journey, including transfers, takes approximately 13 h 13 min.

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

Yes, there is a direct bus departing from San Sebastian and arriving at Ribadeo. Services depart twice daily. The journey takes approximately 8 h 40 min.

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

The bus from San Sebastian to Ribadeo takes 8 h 40 min including transfers and departs twice daily.