Train

Take the train Renfe Viajeros at the station Barcelona-Sants.

The journey takes approximately 5 h 46 m. Ticket price is about €50 The travel distance is 634 km.

Carrier is Renfe Viajeros.

Buy ticket

Get off at the San Sebastian/Donostia.


🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


Bus

Take the MonBus bus at the Barcelona Sants Bus station .

The journey takes approximately 6 h 50 m. Ticket price is about €35 The travel distance is 561 km.

Carrier is MonBus.

Buy ticket

Get off at the San Sebastian.


🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 5 h 24 m. The travel distance is 570 km.



🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


Fly to San Sebastian

Take the train Rodalies de Catalunya at the station Estació de Passeig de Gràcia.

The journey takes approximately 25 m. Ticket price is about €1 The travel distance is 16 km.

Carrier is Rodalies de Catalunya.

Buy ticket

Fly out to Barcelona (BCN) of the San Sebastian (EAS) airport.

The journey takes approximately 1 h 15 m. Ticket price is about €23

Carrier is Vueling Airlines.

🔎

🚖 Find a cheap local taxi

Get off at the San Sebastian (EAS).
Take the Lurraldebus Ekialdebus bus at the Aeropuerto San Sebastian station .

The journey takes approximately 30 m. The travel distance is 23 km.

Carrier is Lurraldebus Ekialdebus.

Buy ticket

Get off at the Gipuzkoa Plaza 10.


🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


Fly to Bilbao bus

Take the train Rodalies de Catalunya at the station Barcelona Sants Bus.

The journey takes approximately 25 m. Ticket price is about €1 The travel distance is 561 km.

Carrier is Rodalies de Catalunya.

Buy ticket

Get off at the San Sebastian.
Fly out to Barcelona (BCN) of the Bilbao (BIO) airport.

The journey takes approximately 1 h 15 m. Ticket price is about €26

Carrier is Vueling Airlines.

🔎

🚖 Find a cheap local taxi

Get off at the Bilbao (BIO).
Take the Lurraldebus Transportes Pesa S.A. bus at the Aeropuerto Bilbao station .

The journey takes approximately 1 h 13 m. Ticket price is about €10 The travel distance is 101 km.

Carrier is Lurraldebus Transportes Pesa S.A..

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


Fly to Pamplona bus

Take the train Rodalies de Catalunya at the station Barcelona Sants Bus.

The journey takes approximately 25 m. Ticket price is about €1 The travel distance is 561 km.

Carrier is Rodalies de Catalunya.

Buy ticket

Get off at the San Sebastian.
Fly out to Barcelona (BCN) of the Madrid (MAD) airport.

The journey takes approximately 3 h 20 m. Ticket price is about €60

Carrier is Iberia.

🔎

🚖 Find a cheap local taxi

Get off at the Madrid (MAD).
1256 m on foot from the Pamplona (PNA) to the Noáin c/ Real.

The journey takes approximately 15 m. The travel distance is 1 km.

Get off at the Noáin c/ Real.
Take the Autobús Comarca de Pamplona bus at the Noáin c/ Real station .

The journey takes approximately 18 m. The travel distance is 6 km.

Carrier is Autobús Comarca de Pamplona.

Buy ticket

Take the ALSA bus at the Pamplona station .

The journey takes approximately 1 h 15 m. Ticket price is about €12 The travel distance is 83 km.

Carrier is ALSA.

Buy ticket

Get off at the San Sebastian.


🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


Fly to Santander bus

Take the train Rodalies de Catalunya at the station Barcelona Sants Bus.

The journey takes approximately 25 m. Ticket price is about €1 The travel distance is 561 km.

Carrier is Rodalies de Catalunya.

Buy ticket

Get off at the San Sebastian.
Fly out to Barcelona (BCN) of the Santander (SDR) airport.

The journey takes approximately 1 h 20 m. Ticket price is about €30

Carrier is Vueling Airlines.

🔎

🚖 Find a cheap local taxi

Get off at the Santander (SDR).
Take the ALSA bus at the Aeropuerto Santander-S.Ballest station .

The journey takes approximately 3 h 15 m. Ticket price is about €29 The travel distance is 207 km.

Carrier is ALSA.

Buy ticket

Get off at the San Sebastian.


🛏 Find hotel deals and discounts up to 20% in Donostia-San-Sebastián at Booking


The cheapest way to travel from Barcelona to Donostia-San-Sebastián is by taking a Fly to San Sebastian with an average price of €25. The journey takes approximately 3 ч. 46 мин.

Fly to San Sebastian is the fastest way to travel from Barcelona to Donostia-San-Sebastián. Tickets cost €25. The journey takes approximately 3 ч. 46 мин.

Barcelona is approximately 570 km away from Donostia-San-Sebastián. The trip by car takes 5 h 24 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the MonBus company. Tickets cost about €35. A bus trip from Barcelona to Donostia-San-Sebastián will take 6 h 50 m.

The average journey time by car between Barcelona and Donostia-San-Sebastián is 5 h 24 m.