There are 3 ways to get from Haro to Donostia / San Sebastián by train, bus or car

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  •  3 h 9 min

  1. Take the train from Miranda de Ebro to San Sebastian A / ...

$22 - $42

2 alternative options

Bus  •  3 h 20 min

  1. Take the bus from Haro to Bilbao
  2. Take the bus from Bilbao to San Sebastian

$29 - $55

Drive  •  1 h 31 min

  1. Drive from Haro to Donostia / San Sebastián 91.8 miles

$17 - $25

Questions & Answers

The cheapest way to get from Haro to Donostia / San Sebastián is to drive which costs 15€ - 22€ and takes 1 h 31 min.

More details

The quickest way to get from Haro to Donostia / San Sebastián is to drive which costs 15€ - 22€ and takes 1 h 31 min.

More details

The distance between Haro and Donostia / San Sebastián is 108 km. The road distance is 146.8 km.

Get driving directions

It takes approximately 3 h 9 min to get from Haro to Donostia / San Sebastián, including transfers.

More details

No, there is no direct bus from Haro to Donostia / San Sebastián. However, there are services departing from Haro and arriving at San Sebastian via Bilbao. The journey, including transfers, takes approximately 3 h 20 min.

More details

No, there is no direct train from Haro to Donostia / San Sebastián. However, there are services departing from Haro and arriving at San Sebastian via Miranda de Ebro. The journey, including transfers, takes approximately 3 h 9 min.

More details

The best way to get from Haro to Donostia / San Sebastián without a car is to train which takes 3 h 9 min and costs 19€ - 40€.

More details

Haro to Donostia / San Sebastián bus services, operated by ALSA, arrive at San Mamés station.

More details

Map of how to get from Haro to Donostia / San Sebastián.
Launch map view
  • Distance: 67.7 miles
  • Duration: 3 h 9 min

What companies run services between Haro, ES-LO, Spain and Donostia / San Sebastián, Spain?

Spanish Railways (RENFE) operates a train from Haro to Donostia / San Sebastián every 4 hours. Tickets cost $19 - $30 and the journey takes 1 h 53 min. Alternatively, you can take a bus from Haro to Donostia / San Sebastián via Bilbao in around 3 h 20 min.

Train operators
Spanish Railways (RENFE)
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Haro to Bilbao
Ave. Duration
1 h 10 min
Frequency
6 times a week
Estimated price
$18 - $28
Website
alsa.com
Bus from Bilbao to San Sebastian
Ave. Duration
1 h 10 min
Frequency
Every 3 hours
Estimated price
$18 - $28
Website
alsa.com
Transportes Pesa
Phone
+34 (0) 900 12 14 00
Email
atencionaclientes@pesa.net
Website
pesa.net
Bus from Bilbao to San Sebastián
Ave. Duration
1 h 15 min
Frequency
Once daily
Estimated price
$11 - $20
Schedules at
pesa.net

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.