There are 5 ways to get from Saint Petersburg to Pikalyovo by bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Saint Petersburg Bus Terminal to Pikalyovo Bus stationbus 968 / ...
4h 10m₽650–1,100Train
- Take the train from Ladozhsky Railway Terminal to Pikalevo 1train 150А / ...
5h 23m₽1,290–3,266Drive 260.1 km
- Drive from Saint Petersburg to Pikalyovocar 260.1 km
3h 51m₽1,761–2,544Taxi
- Take the taxi from Saint Petersburg to Pikalyovotaxi 260.1 km
3h 51m₽7,000–9,000Bus via Ст. метро "Ладожская"
- Take the bus from Saint Petersburg Ladozhskaya to Pikalyovo Bus stationbus 1831
5h 57m₽860–1,280
Questions & Answers
The cheapest way to get from Saint Petersburg to Pikalyovo is to bus which costs RUB 650 - RUB 1100 and takes 4h 10m.
The fastest way to get from Saint Petersburg to Pikalyovo is to drive which takes 3h 51m and costs RUB 1700 - RUB 2600.
Yes, there is a direct bus departing from Saint Petersburg Bus Terminal and arriving at Pikalyovo Bus station station. Services depart three times a day, and operate every day. The journey takes approximately 4h 10m.
No, there is no direct train from Saint Petersburg to Pikalyovo. However, there are services departing from Spasskaya and arriving at Pikalevo 1 via Ladozhsky Railway Terminal. The journey, including transfers, takes approximately 5h 23m.
The distance between Saint Petersburg and Pikalyovo is 262 km. The road distance is 260.1 km.
The best way to get from Saint Petersburg to Pikalyovo without a car is to bus which takes 4h 10m and costs RUB 650 - RUB 1100.
The bus from Saint Petersburg Bus Terminal to Pikalyovo Bus station takes 4h 10m including transfers and departs three times a day.
Saint Petersburg to Pikalyovo bus services, operated by SKSauto, depart from Saint Petersburg Bus Terminal station.
Saint Petersburg to Pikalyovo train services, operated by Russian Railways (РЖД), depart from Ladozhsky Railway Terminal station.
The best way to get from Saint Petersburg to Pikalyovo is to bus which takes 4h 10m and costs RUB 650 - RUB 1100. Alternatively, you can train, which costs RUB 1200 - RUB 3300 and takes 5h 23m.
What companies run services between Saint Petersburg, Russia and Pikalyovo, Leningrad Oblast, Russia?
SKSauto operates a bus from Saint Petersburg Bus Terminal to Pikalyovo Bus station 3 times a day. Tickets cost ₽750–1,100 and the journey takes 4h 10m. PTK also services this route once daily. Alternatively, Russian Railways (РЖД) operates a train from Ladozhsky Railway Terminal to Pikalevo 1 5 times a week. Tickets cost ₽1,000–2,900 and the journey takes 4h 4m.
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Ladozhsky Railway Terminal to Pikalevo 1
- Ave. Duration
- 4h 4m
- Frequency
- 5 times a week
- Estimated price
- ₽1,000–2,900
- Website
- Russian Railways
- 1nd Class (SW)
- ₽6,500–10,000
- 3rd Class (Platzcart)
- ₽1,000–1,400
- 2nd Class (Kupé)
- ₽2,000–2,900
- Phone
- 8 800 770 00 20
- [email protected]
- Website
- SKSauto
Bus from Saint Petersburg Bus Terminal to Pikalyovo Bus station
Bus from Saint Petersburg Ladozhskaya to Pikalyovo Bus station
- Phone
- +7 (812) 245-06-70
- [email protected]
- Website
- bus.ptk.express
Bus from Saint Petersburg Bus Terminal to Pikalyovo Bus station
- Ave. Duration
- 3h 47m
- Frequency
- Once daily
- Estimated price
- ₽650–1,000
- Schedules at
- ptk.express
- Ave. Duration
- 3h 51m
- Estimated price
- ₽7,000–9,000
Citymobil
- Phone
- +7 812 404-44-44
- Website
- city-mobil.ru
Maxim
- Phone
- +7 812 455-55-55
- Website
- taximaxim.ru
Yandex Taxi
- Phone
- +7 812 366-66-66
- Website
- taxi.yandex.ru
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 How to get from Stansted Airport into central London, Need to know: Eurostar, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.
More Questions & Answers
Saint Petersburg to Pikalyovo bus services, operated by SKSauto, arrive at Pikalyovo Bus station.
Saint Petersburg to Pikalyovo train services, operated by Russian Railways (РЖД), arrive at Pikalevo 1 station.
Yes, the driving distance between Saint Petersburg to Pikalyovo is 260 km. It takes approximately 3h 51m to drive from Saint Petersburg to Pikalyovo.







