• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 5 ways to get from Kotka to Saint Petersburg by train, bus, car or plane

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  •  4h 2m

  1. Take the train from Kotkan satama to Kouvola asema Kts - Kv / ...
  2. Take the train from Kouvola to Pietari (Finljandski) 782 / ...

$32 - $47

Cheapest option

Bus Ecolines  •  6h 12m

  1. Take the bus from Kotka Norskankatu P to (Virolahti) Vaalimaa Rajahovi 110 / ...
  2. Take the bus from Vaalimaa border to Saint Petersburg 102302

$9 - $14

3 alternative options

Bus Sov Avto  •  6h 37m

  1. Take the bus from Karhula linja-autoasema to St. Petersburg Frunzenskaya

$20 - $21

Drive  •  3h 36m

  1. Drive from Kotka to Saint Petersburg 162 miles

$35 - $55

Train, fly  •  5h 26m

  1. Take the train from Kotkan satama to Kouvola asema
  2. Take the train from Kouvola asema to Tikkurila asema
  3. Fly from Helsinki (HEL) to Pulkovo (LED) HEL - LED

$100 - $336

Questions & Answers

The cheapest way to get from Kotka to Saint Petersburg is to bus which costs 7€ - 12€ and takes 6h 12m.

More details

The quickest way to get from Kotka to Saint Petersburg is to drive which costs 30€ - 50€ and takes 3h 36m.

More details

No, there is no direct bus from Kotka to Saint Petersburg. However, there are services departing from Kotka Norskankatu P and arriving at Saint Petersburg via Vaalimaa border. The journey, including transfers, takes approximately 6h 12m.

More details

No, there is no direct train from Kotka to Saint Petersburg. However, there are services departing from Kotkan satama and arriving at Pietari (Finljandski) via Kouvola. The journey, including transfers, takes approximately 4h 2m.

More details

The distance between Kotka and Saint Petersburg is 195 km. The road distance is 259.2 km.

Get driving directions

The best way to get from Kotka to Saint Petersburg without a car is to train which takes 4h 2m and costs 27€ - 45€.

More details

It takes approximately 4h 2m to get from Kotka to Saint Petersburg, including transfers.

More details

Kotka to Saint Petersburg bus services, operated by Kaakon Kumipyörät Oy, depart from Kotka Norskankatu P station.

More details

Kotka to Saint Petersburg train services, operated by Finnish Railways (VR), depart from Kotkan satama station.

More details

The best way to get from Kotka to Saint Petersburg is to train which takes 4h 2m and costs 27€ - 45€. Alternatively, you can bus, which costs 7€ - 12€ and takes 6h 12m.

Mode details

Map of how to get from Kotka to Saint Petersburg.
Launch map view
  • Distance: 122 miles
  • Duration: 4h 2m

What companies run services between Kotka, Finland and Saint Petersburg, Russia?

You can take a train from Kotka to Saint Petersburg via Kouvola asema and Kouvola in around 4h 2m. Alternatively, you can take a bus from Kotka to Saint Petersburg via (Virolahti) Vaalimaa Rajahovi and Vaalimaa border in around 6h 12m.

Airlines
Finnair
Website
finnair.com
Flights from Helsinki to Pulkovo
Ave. Duration
55m
When
Every day
Estimated price
$130 - $550
Train operators
Finnish Railways (VR)
Phone
+358 600 41900
Website
vr.fi
Train from Kotkan satama to Kouvola asema
Ave. Duration
48m
Frequency
Every 4 hours
Estimated price
$8 - $13
Website
www.vr.fi
Train from Kouvola to Pietari (Finljandski)
Ave. Duration
2h 14m
Frequency
4 times a day
Estimated price
$23 - $35
Website
www.vr.fi
Train from Kouvola asema to Tikkurila asema
Ave. Duration
1h 6m
Frequency
Hourly
Estimated price
$16 - $24
Website
www.vr.fi
Helsingin seudun liikenne
Phone
+358 9 47664000
Email
hsl@hsl.fi
Website
hsl.fi
Train from Kouvola to Tikkurila
Ave. Duration
1h 43m
Frequency
Once daily
Estimated price
$2 - $6
Schedules at
vr.fi
Bus operators
Kaakon Kumipyörät Oy
Phone
+358 5 2276110
Email
reijo.koskinen@skippytrans.com
Website
skippytrans.com
Bus from Kotka Norskankatu P to (Virolahti) Vaalimaa Rajahovi
Ave. Duration
1h 14m
Frequency
Every 2 hours
Schedules at
skippytrans.com
Ecolines
Sov Avto
Website
bus.sovavto.ru
Bus from Karhula linja-autoasema to St. Petersburg Frunzenskaya
Ave. Duration
4h 57m
Frequency
Twice daily
Estimated price
$15
Schedules at
bus.sovavto.ru

Want to know more about travelling around Russia

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.

More Questions & Answers

The quickest flight from Helsinki Airport to Pulkovo Airport is the direct flight which takes 55m.

Search flights

Kotka to Saint Petersburg bus services, operated by Ecolines, arrive at Saint Petersburg station.

More details

Saint Petersburg is 1h ahead of Kotka. It is currently 4:33 AM in Kotka and 5:33 AM in Saint Petersburg.

Kotka to Saint Petersburg train services, operated by Finnish Railways (VR), arrive at Pietari (Finljandski) station.

More details

Yes, the driving distance between Kotka to Saint Petersburg is 259 km. It takes approximately 3h 36m to drive from Kotka to Saint Petersburg.

Get driving directions

Finnair offers flights from Helsinki Airport to Pulkovo Airport.

Search flights

There are 8041+ hotels available in Saint Petersburg. Prices start at $24 USD per night.

More details