Saint Petersburg → Kärdla

Russia to Estonia · 1 border · Where else can you go from Saint Petersburg?

Your route

Recommended

Choose a line to change transport

View itinerary ↓
THE JOURNEY, STEP BY STEP

Your itinerary

~8h 5mTotal estimate
~€32–100Rough fare per person
  1. Bus to Ivangorod

    Saint Petersburg → Ivangorod · about 2h · ~€3–10

  2. Train to Tallinn

    Ivangorod → Tallinn · about ~2h 50m · ~€9–30

  3. Flight to Kärdla

    Tallinn → Kärdla · about ~30m in the air · ~€20–60

Where the time goes

About the trip from Saint Petersburg to Kärdla

Saint Petersburg (Russia) and Kärdla (Estonia) are 440 km (273 mi) apart in a straight line. The way we suggest is by bus, train and flight, via Ivangorod and Tallinn: ~8h 5m door to door with 2 changes, for ~€32–100 per person. Without flying, it takes ~8h 40m by bus and train, via Ivangorod, Tallinn and Haapsalu. The trip crosses one border, so check what papers you need.

Step by step

  1. Bus from Saint Petersburg to Ivangorod: about 2h, 134 km, ~€3–10
  2. Train from Ivangorod to Tallinn: ~2h 50m, 196 km, ~€9–30
  3. Flight from Tallinn to Kärdla: ~30m in the air, 124 km, ~€20–60

Every route we know

Questions

How long does it take to get from Saint Petersburg to Kärdla?

~8h 5m door to door by bus, train and flight, via Ivangorod and Tallinn, including time for changes and airports.

How much does it cost to travel from Saint Petersburg to Kärdla?

~€32–100 per person for the route we suggest. These are estimates from travel-guide prices and published tariffs, not quotes: check the operator for today's fare.

Can you get from Saint Petersburg to Kärdla without flying?

Yes: by bus and train, via Ivangorod, Tallinn and Haapsalu, in ~8h 40m, for ~€22–65.

Times are rough door-to-door times, with time to change and to get through airports included. A "~" marks a rough time worked out from the distance. We don't have timetables, and fares are rough estimates, not quotes: check Google Maps or the operator before you travel.