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

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

  1. Take the train from Kotkan Satama to Kouvola 357 / ...
  2. Take the train from Kouvola to Pietari (Finljandski) 782 / ...

$33 - $53

Cheapest option

Bus Lux Express  •  5 h 24 min

  1. Take the bus from Karhula linja-autoasema to St.Peterburg Baltiyskaya Helsinki

$18 - $25

3 alternative options

Bus Sov Avto  •  6 h 32 min

  1. Take the bus from Karhula linja-autoasema to Iskusstv square

$21 - $22

Bus Ecolines  •  7 h 12 min

  1. Take the bus from Hamina to Saint Petersburg 102302

$19 - $26

Drive  •  3 h 36 min

  1. Drive from Kotka to Saint Petersburg 162 miles

$35 - $55

Questions & Answers

The cheapest way to get from Kotka to Saint Petersburg is to bus which costs 17€ - 19€ and takes 6 h 32 min.

More details

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

More details

No, there is no direct bus from Kotka to Saint Petersburg. However, there are services departing from Kirkkokatu 6 L and arriving at St.Peterburg Baltiyskaya via Karhula linja-autoasema. The journey, including transfers, takes approximately 5 h 24 min.

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 4 h.

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 4 h and costs 27€ - 45€.

More details

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

More details

Kotka to Saint Petersburg bus services, operated by Lux Express, depart from Karhula linja-autoasema 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 4 h and costs 27€ - 45€. Alternatively, you can bus, which costs 15€ - 22€ and takes 5 h 24 min.

Mode details

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

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

You can take a train from Kotka to Saint Petersburg via Kouvola in around 4 h. Alternatively, Lux Express operates a bus from Kotka to Saint Petersburg 4 times a day. Tickets cost $14 - $20 and the journey takes 4 h.

Train operators
Finnish Railways (VR)
Website
vr.fi
Train from Kotkan Satama to Kouvola
Ave. Duration
46 min
Frequency
Every 4 hours
Estimated price
$8 - $13
Website
www.vr.fi
Train from Kouvola to Pietari (Finljandski)
Ave. Duration
2 h 14 min
Frequency
4 times a day
Estimated price
$24 - $40
Website
www.vr.fi
Bus operators
Lux Express
Email
info@luxexpress.eu
Website
luxexpress.eu
Bus from Karhula linja-autoasema to St.Peterburg Baltiyskaya
Ave. Duration
4 h
Frequency
4 times a day
Estimated price
$14 - $20
Schedules at
ticket.luxexpress.eu
Sov Avto
Website
bus.sovavto.ru
Bus from Karhula linja-autoasema to Iskusstv square
Ave. Duration
5 h 8 min
Frequency
Once daily
Estimated price
$17
Schedules at
bus.sovavto.ru
Ecolines

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

Kotka to Saint Petersburg bus services, operated by Lux Express, arrive at St.Peterburg Baltiyskaya station.

More details

Saint Petersburg is 1 h ahead of Kotka. It is currently 5:08 AM in Kotka and 5:08 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 3 h 36 min to drive from Kotka to Saint Petersburg.

Get driving directions

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

More details