COVID-19 Travel restrictions may apply upon entering Russia. Learn More.

There are 6 ways to get from Prague to Saint Petersburg by plane, 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

Fly  •  5h 56m

  1. Fly from Prague (PRG) to Pulkovo (LED) PRG - LED

RUB 7647 - RUB 22157

Cheapest option

Bus  •  34h 10m

  1. Take the bus from Prague Zelivskeho to Minsk Central bus station
  2. Take the bus from Minsk Central bus station to Saint Petersburg, Bus Station 2 956 / ...

RUB 4287 - RUB 8123

4 alternative options

Train via Brest  •  31h 28m

  1. Take the train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazi Sc / ...
  2. Take the train from Ostrava Hlavni Nadrazi to Brest C Ec
  3. Take the train from Brest C to St Petersburg Vitebskii

RUB 5205 - RUB 12543

Train  •  32h 51m

  1. Take the train from Praga to Moskva Belorusskaja 022/405
  2. Take the train from Moskva Oktiabrskaia to St Petersburg Glavny 752А / ...

RUB 14977 - RUB 22159

Bus, train  •  2 days 16h

  1. Take the bus from Prague to Rīga
  2. Take the train from Riga Pass to St Petersburg Vitebskii

RUB 9723 - RUB 21565

Drive  •  22h 20m

  1. Drive from Prague to Saint Petersburg 1822 km

RUB 15000 - RUB 22000

Prague to Saint Petersburg by train

The train journey time between Prague and Saint Petersburg is around 44h 43m and covers a distance of around 2153 km. The fastest train normally takes 44h 43m. Operated by Czech Railways (ČD), RegioJet, LEO Express and others, the Prague to Saint Petersburg train service departs from Praha Hlavni Nadrazi and arrives in St Petersburg Vitebskii. Typically six trains run weekly, although weekend and holiday schedules can vary so check in advance.

Train route overview

Average train time:
44h 43m
Fastest train time:
44h 43m
Trains per week:
6
Cheapest price:
RUB 5843
Carbon emissions:
113 kg CO2

First and last trains

First train departs at:
10:12
Last train departs at:
10:12

The schedules shown below are for the next available departures.

Prague to Saint Petersburg train schedules

Czech Republic → Russia
Restricted

Travel safe during COVID-19

International entry into Russia from Czech Republic

  • Entry is restricted for citizens and permanent residents of Czech Republic
Show more details
Allowed for: Citizens and permanent residents, as well as residents from Armenia, Azerbaijan, Belarus, Cuba, Egypt, Ethiopia, Finland, Germany, Greece, India, Japan, Kazakhstan, Kyrgyzstan, Maldives, Qatar, Serbia, Seychelles, Singapore, South Korea, Sri Lanka, Switzerland, Syria, Tajikistan, United Arab Emirates, Uzbekistan, Venezuela and Vietnam

Restricted for: Foreign nationals, with the above exceptions

Show less

Conditions of entry into Russia from Czech Republic

  • Negative COVID-19 test issued at most 3 days before arrival
This applies to arrivals from Czech Republic
Show more details
  • Negative COVID-19 test issued at most 3 days before arrival
This doesn't apply to citizens of: Russia
  • 14 day mandatory self quarantine
This applies to arrivals from United Kingdom

Show less

Rules to follow in Russia

1.5m

Mandatory

Considerations leaving from Czech Republic

The official advice is to avoid non-essential international travel to high risk countries

Frequently Asked Questions


No, entry into Russia from Czech Republic is currently restricted.

Explore options for future travel

Domestic travel is not restricted, but some conditions may apply

  • Face masks are mandatory
  • There is a social distancing requirement of 1.5 metres
  • Observe COVID-19 safety rules

Explore travel options

The national COVID-19 helpline number in Saint Petersburg is 8-800-2000-112.

Wearing a face mask on public transport in Saint Petersburg is mandatory.

The social distance requirement in Saint Petersburg is 1.5 metres.

Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 8-800-2000-112.

Yes, entry into Czech Republic from Russia is currently restricted.

Explore options for future travel.

Last updated: 14 Jun 2021
Exceptions may apply, for full details: The Ministry of Foreign Affairs of the Russian Federation.

We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.

Questions & Answers

The cheapest way to get from Prague to Saint Petersburg is to bus which costs 1 200 Kč - 2 400 Kč and takes 34h 10m.

More details

The fastest way to get from Prague to Saint Petersburg is to fly which takes 5h 56m and costs 2 200 Kč - 6 500 Kč.

More details

No, there is no direct bus from Prague to Saint Petersburg station. However, there are services departing from Prague Zelivskeho and arriving at Saint Petersburg, Bus Station 2 via Minsk Central bus station. The journey, including transfers, takes approximately 34h 10m.

More details

No, there is no direct train from Prague to Saint Petersburg. However, there are services departing from Praha Hlavni Nadrazi and arriving at St Petersburg Vitebskii via Ostrava Hlavni Nadrazi and Brest C. The journey, including transfers, takes approximately 31h 28m.

More details

The distance between Prague and Saint Petersburg is 1485 km. The road distance is 1822 km.

Get driving directions

The best way to get from Prague to Saint Petersburg without a car is to train via Brest which takes 31h 28m and costs 1 500 Kč - 3 700 Kč.

More details

It takes approximately 5h 56m to get from Prague to Saint Petersburg, including transfers.

More details

Prague to Saint Petersburg bus services, operated by Minsktrans, depart from Prague Zelivskeho station.

More details

Prague to Saint Petersburg train services, operated by Czech Railways (ČD), depart from Praha Hlavni Nadrazi station.

More details

The best way to get from Prague to Saint Petersburg is to fly which takes 5h 56m and costs 2 200 Kč - 6 500 Kč. Alternatively, you can train via Brest, which costs 1 500 Kč - 3 700 Kč and takes 31h 28m, you could also bus, which costs 1 200 Kč - 2 400 Kč and takes 34h 10m.

Mode details

Map of how to get from Prague to Saint Petersburg.
Launch map view
  • Distance: 1484.6 km
  • Duration: 5h 56m

What companies run services between Prague, Czech Republic and Saint Petersburg, Russia?

Smartwings, Aeroflot Russian Airlines and seven other airlines fly from Prague to Saint Petersburg every 4 hours. Alternatively, you can take a train from Prague to Saint Petersburg via Ostrava Hlavni Nadrazi and Brest C in around 31h 28m.

Airlines
Finnair
Website
finnair.com
Flights from Prague to Pulkovo via Helsinki
Ave. Duration
4h 55m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
RUB 11000 - RUB 36000
Lufthansa
Website
lufthansa.com
Flights from Prague to Pulkovo via Munich
Ave. Duration
4h 35m
When
Tuesday, Wednesday and Friday
Estimated price
RUB 22000 - RUB 45000
Flights from Prague to Pulkovo via Frankfurt
Ave. Duration
5h
When
Tuesday, Wednesday, Friday and Saturday
Estimated price
RUB 22000 - RUB 45000
Smartwings
Website
smartwings.com
Flights from Prague to Pulkovo
Ave. Duration
2h 20m
When
Every day
Estimated price
RUB 13000 - RUB 23000
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Prague to Pulkovo
Ave. Duration
2h 25m
When
Saturday
Estimated price
RUB 8000 - RUB 33000
LOT
Website
lot.com
Flights from Prague to Pulkovo via Warsaw Chopin
Ave. Duration
4h 5m
When
Monday, Thursday and Saturday
Estimated price
RUB 11000 - RUB 30000
Belavia Belarusian Airlines
Website
belavia.by
Flights from Prague to Pulkovo via Minsk
Ave. Duration
4h 25m
When
Every day
Estimated price
RUB 18000 - RUB 30000
Scandinavian Airlines
Website
flysas.com
Flights from Prague to Pulkovo via Stockholm
Ave. Duration
4h 35m
When
Wednesday, Thursday and Friday
Estimated price
RUB 10000 - RUB 44000
Air Baltic
Website
airbaltic.com
Flights from Prague to Pulkovo via Riga
Ave. Duration
5h 5m
When
Monday, Wednesday, Friday and Sunday
Estimated price
RUB 9500 - RUB 31000
KLM
Website
klm.com
Flights from Prague to Pulkovo via Amsterdam Schiphol
Ave. Duration
5h 25m
When
Every day
Estimated price
RUB 13000 - RUB 42000
Train operators
Czech Railways (ČD)
Phone
+420 221 111 122
Email
info@cd.cz
Website
cd.cz
Train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazi
Ave. Duration
3h 21m
Frequency
Every 2 hours
Estimated price
RUB 1400 - RUB 2400
Website
Czech Railways (ČD)
2nd Class
RUB 1400 - RUB 1800
Business
RUB 2000 - RUB 2400
1st Class
RUB 2000 - RUB 2400
RegioJet
Phone
+420 542 42 42 42
Email
info@regiojet.cz
Website
regiojet.com
Train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazi
Ave. Duration
3h 37m
Frequency
Every 3 hours
Estimated price
RUB 800 - RUB 2800
Website
RegioJet
2nd Class
RUB 800 - RUB 1200
1st Class
RUB 1800 - RUB 2800
LEO Express
Phone
+420 220 311 700
Email
info@le.cz
Website
leoexpress.com
Train from Praha Hlavni Nadrazi to Ostrava Hlavni Nadrazi
Ave. Duration
3h 47m
Frequency
Every 4 hours
Estimated price
RUB 900 - RUB 3500
Website
LEO Express
Economy
RUB 900 - RUB 1400
Economy Plus
RUB 1300 - RUB 2000
Business
RUB 1700 - RUB 2400
Premium
RUB 2500 - RUB 3500
Belorussian Railways (BŽD)
Phone
(+375 17) 225 44 77
Website
rw.by
Train from Brest C to St Petersburg Vitebskii
Ave. Duration
17h 25m
Frequency
Once daily
Estimated price
RUB 1800 - RUB 6000
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
RUB 1800 - RUB 3400
1st Class (Coupe)
RUB 2800 - RUB 6000
Russian Railways (РЖД)
Website
rzd.ru
Train from Praga to Moskva Belorusskaja
Ave. Duration
28h 21m
Frequency
Once a week
Estimated price
RUB 13000 - RUB 20000
Website
pass.rzd.ru
2nd class (sleeping compartment)
RUB 15300
1 class (sleeping compartment)
RUB 23800
Train from Moskva Oktiabrskaia to St Petersburg Glavny
Ave. Duration
3h 35m
Frequency
Hourly
Estimated price
RUB 1600 - RUB 2800
Website
http://pass.rzd.ru/main-pass/public/en
3rd Class (Platzcart)
RUB 1600 - RUB 2300
2nd Class (Kupé)
RUB 1900 - RUB 2800
L-Ekspresis
Phone
+371 6723 1181
Email
uzzinas@ldz.lv
Website
l-ekspresis.eu
Train from Riga Pass to St Petersburg Vitebskii
Ave. Duration
16h 40m
Frequency
Once daily
Estimated price
RUB 4800 - RUB 14000
Schedules at
l-ekspresis.eu
Coupe wagon (four-berth)
RUB 4834
SV coupe (two-berth)
RUB 8500 - RUB 14000
Bus operators
Minsktrans
Phone
(+375 17) 219-86-01
Email
info@minsktrans.by
Website
minsktrans.by
Bus from Prague Zelivskeho to Minsk Central bus station
Ave. Duration
21h 10m
Frequency
Once a week
Estimated price
RUB 1600 - RUB 3900
Book at
https://ticketbus.by/
Website
http://www.minsktrans.by
Bus from Minsk Central bus station to Saint Petersburg, Bus Station 2
Ave. Duration
13h
Frequency
Once daily
Estimated price
RUB 1100 - RUB 1700
Book at
https://ticketbus.by/
Website
http://www.minsktrans.by
SKS-Auto
Phone
+78007700020
Website
sks-auto.ru
Bus from Minsk Central bus station to Saint Petersburg, Bus Station 2
Ave. Duration
12h
Frequency
Once daily
Estimated price
RUB 1100
Schedules at
sks-auto.ru
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Minsk Central bus station to Saint Petersburg Bus station
Ave. Duration
13h 10m
Frequency
Once daily
Estimated price
RUB 2600 - RUB 4300
Schedules at
ecolines.net
Bus from Prague to Rīga
Ave. Duration
47h 5m
Frequency
Once daily
Estimated price
RUB 4900 - RUB 8000
Schedules at
ecolines.net

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Best ways to travel around Australia and Travelling around the UAE - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Prague Airport to Pulkovo Airport is the direct flight which takes 2h 20m.

Search flights

Prague to Saint Petersburg bus services, operated by SKS-Auto, arrive at Saint Petersburg, Bus Station 2.

More details

Saint Petersburg is 1h ahead of Prague. It is currently 6:54 AM in Prague and 7:54 AM in Saint Petersburg.

Prague to Saint Petersburg train services, operated by Belorussian Railways (BŽD), arrive at St Petersburg Vitebskii station.

More details

Yes, the driving distance between Prague to Saint Petersburg is 1822 km. It takes approximately 22h 20m to drive from Prague to Saint Petersburg.

Get driving directions

Smartwings, Aeroflot Russian Airlines, LOT and six other airlines offer flights from Prague Airport to Pulkovo Airport.

Search flights

There are 1472+ hotels available in Saint Petersburg. Prices start at RUB 7500 per night.

More details