How to travel from Tallinn to San Sebastián, Spain

The distance between Tallinn and San Sebastián is around 2,578km (1,602 miles) and the quickest way to get there is to fly and then take the bus which takes around 5h 40m.

11 routes found

We've found 11 different ways to get from Tallinn to San Sebastián by plane, bus, ferry, train and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out San SebastiánTallinn if you're planning a return trip.

🚀 Fastest
1
plane
+
bus
+

Fly to Biarritz (BIQ), Bus

Fly from Tallinn (TLL) to Biarritz (BIQ) then take the bus to San Sebastian.

  • Duration5h 40m
  • Flight time4h 35m
  • Typical cost
    €270($270)
Operated by

Multiple operators

4 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

2
3 x bus
+

Bus

Take the bus to Riga Central Bus Station then Osnabrück and then to San Sebastian.

  • Duration2 days 5h
  • Departstwice a week
  • Typical cost
    €290($290)
Operated by

Multiple bus operators

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

3
bus
+
4 x train
+

Bus and Train

Take the bus to Flughafen BER - Terminal 1-2 then take the train to Berlin-Spandau, Offenburg Bahnhof then Massy Tgv and then to Hendaye.

  • Duration1 day 14h
  • Departsonce a week
  • Typical cost
    €475($475)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

4
car
+

Drive

Drive to Donostia / San Sebastián.

  • Duration1 day 9h
  • Distance3,297km (2,049 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Tallinn and San Sebastián

There are several options for getting from Tallinn to San Sebastián by plane, bus, ferry, train and car. The cheapest option is to take the bus which costs around €190 ($190) and will take around 2 days 9h. If you need to get there more quickly, you can fly and then take the bus and arrive in approximately 5h 40m, though it is a bit more costly at approximately €270 ($270).

The distance between Tallinn and San Sebastián is around 2,578km (1,602 miles).

It takes around 6h 5m to get from Tallinn and San Sebastián by plane and bus. If you are travelling by car it will take around 1 day 9h to drive there.

The quickest way to get from Tallinn to San Sebastián is to fly and then take the bus which takes around 5h 40m and will set you back approx €270 ($270).

The cheapest way to travel between Tallinn and San Sebastián, if you exclude driving, is to take the bus which will typically cost around €190 ($190) for a standard one-way ticket.

Train travel

There is no train service that runs between Tallinn and San Sebastián. We recommend that you fly from Tallinn (TLL) to Biarritz (BIQ) then take the bus to San Sebastian. instead which will take 5h 40m.

Bus travel

Yes there is a bus that runs regularly from Tallinn and San Sebastián. It typically takes around 2 days 5h and departs twice a week.

There are no direct bus services that runs from Tallinn to San Sebastián. However, you can instead can take several connecting buses with changeovers in Riga Central Bus Station and Osnabrück. These services run twice a week and will take a minimum of 2 days 5h.

Lux Express, 1188 Latvia, FlixBus, Peatus Estonia, Ecolines, ALSA and RegioJet run regular bus services between Tallinn and San Sebastián. Buses run twice a week and take around 2 days 5h on average but will vary depending on you book with.

Flights and Airlines

It doesn't look like you can fly directly from Tallinn to San Sebastián. We recommend that you fly from Tallinn (TLL) to Bilbao (BIO) then take the bus to Donostiako Autobus Geltokia. instead which will take 6h 5m.

The closest major airport to San Sebastián is San Sebastian Airport (EAS) (EAS) which is approximately 16km (10 miles) from San Sebastián. Bilbao Airport (BIO) (BIO) and Vitoria Airport (VIT) (VIT) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Tallinn and San Sebastián. The distance is around 3,297km (2,049 miles) by road and it will take around 1 day 9h in normal traffic conditons.

If you don't have a car, the easiest way to get from Tallinn to San Sebastián is to fly and then take the bus which takes, on average, 6h 5m and will usually cost around €430 ($430).

How do I get from Tallinn to San Sebastián

Compare travel optionsbetween Tallinn and San Sebastián

Transport options from Tallinn to San Sebastián
Transport optionDurationCostFrequencyDistance
Fly to Biarritz (BIQ), Bus + 4 similar
5h 40m
€270($270)
every 4 hours2,578km (1,602 miles)
Plane and Bus6h 5m
€430($430)
hourly2,721km (1,691 miles)
Ferry and Plane8hrs
€400($400)
hourly3,153km (1,959 miles)
Ferry to Helsinki, plane and bus8h 15m
€375($375)
every 4 hours2,741km (1,703 miles)
Ferry, Plane and Bus8h 45m
€585($585)
hourly2,882km (1,791 miles)
Bus + 1 similar
2 days 5h
€290($290)
twice a week3,728km (2,316 miles)
Bus via Praha2 days 9h
€190($190)
3 times a week3,986km (2,477 miles)
Bus and Train + 2 similar
1 day 14h
€475($475)
once a week3,649km (2,268 miles)
Bus to Flughafen BER - Terminal 1-2, train1 day 15h
€455($455)
once a week3,662km (2,275 miles)
Bus to Frankfurt, train1 day 15h
€400($400)
6 times a week3,501km (2,175 miles)
Drive
1 day 9h
€605($605)
on demand3,297km (2,049 miles)

Top Carriersoperating between Tallinn and San Sebastián

Ferry operators

Bus companies

Train operators

Airports near San Sebastián

The following major airports near San Sebastián offer regular flights to various popular destinations within Spain and internationally.

EAS
San Sebastian Airport (EAS)
Domestic Airport
Distance
16km (10 miles) from San Sebastián
BIO
Bilbao Airport (BIO)
International Airport
Distance
75km (46 miles) from San Sebastián
VIT
Vitoria Airport (VIT)
Domestic Airport
Distance
78km (48 miles) from San Sebastián