Quick answer
Traveling from San Sebastian to Bilbao takes 60 to 90 minutes depending on your transport choice. PESA buses depart hourly from San Sebastian Bus Station at Federico Garcia Lorca Pasealekua, 1, with the most frequent services running between 7am and 8pm. Euskotren regional trains leave every 30 minutes from Amara station, stopping at towns along the coast before reaching Bilbao's Atxuri terminal.
San Sebastian's bus station processes more than two million passengers each year, and the Bilbao corridor accounts for the highest share of that traffic. The two cities anchor opposite ends of Gipuzkoa and Bizkaia provinces, and the A-8 autopista between them carries a steady stream of commuters, students, and weekend travelers who treat the journey as routine. The PESA bus network dominates intercity travel in the Basque Country, operating coaches that serve both the coastal highway and the inland route through Eibar and Durango. Departures align with morning and evening peaks, but midday frequency remains high enough that advance booking is optional outside summer weekends and festival dates. Coaches pull into Bilbao's Termibus station on the edge of San Mamés, a short metro ride from Casco Viejo and the Guggenheim Museum. Euskotren's narrow-gauge line offers an alternative for travelers who prefer rail or want to stop in Zarautz, Zumaia, or other coastal towns. The network predates the modern highway system and retains the unhurried rhythm of regional transport, with carriages that fill during school terms and empty outside them. Trains terminate at Atxuri, Bilbao's oldest station, which sits below the hillside neighborhood of Casco Viejo and connects to the metro at a lower level. Private transfers and rideshare platforms operate the same route, appealing to groups with luggage or travelers departing before the first scheduled service. Road conditions remain stable year-round, though fog can slow traffic through the mountain passes between Eibar and Durango during autumn and winter months. Most drivers choose the coastal A-8 for its directness, covering the distance in under an hour when traffic is light.
“The two cities anchor opposite ends of Gipuzkoa and Bizkaia provinces, and the A-8 autopista between them carries a steady stream of commuters, students, and weekend travelers who treat the journey as routine.”
How To Get From San Sebastian To Bilbao: Transportation Overview
Traveling from San Sebastián to Bilbao is efficiently managed via bus or train services that connect the two coastal cities. The primary transit hub for departures is the San Sebastián Bus Station, located at Federico Garcia Lorca Pasealekua, 1, 20012 Donostia-San Sebastián, Gipuzkoa, Spain.
PESA coach services from San Sebastián Bus Station
Euskotren line E1 from Amara Station
AP-8 motorway
The Best Time To Plan How To Get From San Sebastian To Bilbao
The best arrival window for travel between San Sebastian and Bilbao is 07:00–20:00. Scheduling your journey outside of peak commuter hours provides greater flexibility and availability for daily departures.
Weekday mornings
High commuter volume—
Travel mid-morning to avoid peak business traffic.
Summer months (July–August)
High seasonal demandWarm, average 25°C
Expect more travelers and consider booking in advance.
Spring and Autumn (May, June, September, October)
Moderate demandMild, average 18°C
These months offer a balance of manageable crowds and pleasant conditions.
Winter months (November–March)
Low demandCool, average 10°C
Travel is generally quieter, though services maintain consistent schedules.
Verdict: The best time to travel is Tuesday to Thursday between 10:00 and 15:00 during the months of May or October.
Understanding Costs: How To Get From San Sebastian To Bilbao Affordably
Access to the San Sebastián Bus Station itself is provided at 0 EUR. Please note that travel costs depend entirely on the specific bus or train operator you choose for your journey to Bilbao.
A typical traveler pays the standard transport fare set by their chosen bus or train operator, which fluctuates based on the specific service selected.
Checklist For How To Get From San Sebastian To Bilbao
A short preparation list ensures smooth travel between the two cities.
-
Check bus or train schedules online — Departure times vary throughout the day, so confirm your preferred slot.
-
Book tickets in advance if traveling weekends — Popular routes fill quickly during peak travel periods.
-
Arrive at San Sebastián bus station 15 minutes early — The station is at Federico Garcia Lorca Pasealekua, 1, and boarding begins promptly.
-
Have your ticket ready on your phone or printed — Conductors check tickets before departure or on board.
-
Bring a valid ID for cross-regional travel — Occasionally required for identification on domestic routes.
-
Pack light snacks and water for the journey — The trip takes around 60–90 minutes depending on the service.
Check availability
Frequently asked questions about how to get from san sebastian to bilbao
Everything you need to know about how to get from san sebastian to bilbao