There are 6 ways to get from Krasnoye Selo to Saint Petersburg by train, bus, subway, taxi, 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.
Train
best- Take the train from Krasnoe Selo to Baltiysky Railway Terminaltrain
39 min₽65–95Line 145 bus, line 1 subway
- Take the bus from Ул. Массальского to Ст. Метро "Автово"bus 145 / ...
- Take the subway from Avtovo to Pushkinskayasubway 1
1h 7m₽120–170Taxi
- Take the taxi from Krasnoye Selo to Saint Petersburgtaxi 27.1 km
26 min₽700–900Drive 27.1 km
- Drive from Krasnoye Selo to Saint Petersburgcar 27.1 km
26 min₽189–273Line 147 bus
- Take the bus from Ул. Массальского to Московская Площадьbus 147
1h 30m₽120–170Line 145 bus, line 2 bus
- Take the bus from Ул. Массальского to А.С. "Кировский Завод", Высадкаbus 145 / ...
- Take the bus from Комсомольская Площадь to Малая Морская Ул., Ст. Метро "Адмиралтейская"bus 2
1h 52m₽120–160
Krasnoye Selo to Saint Petersburg by bus and foot
Questions & Answers
The cheapest way to get from Krasnoye Selo to Saint Petersburg is to train which costs RUB 65 - RUB 95 and takes 39 min.
The fastest way to get from Krasnoye Selo to Saint Petersburg is to taxi which takes 26 min and costs RUB 700 - RUB 900.
No, there is no direct bus from Krasnoye Selo to Saint Petersburg. However, there are services departing from Ул. Массальского and arriving at Московская Площадь via . The journey, including transfers, takes approximately 1h 30m.
Yes, there is a direct train departing from Krasnoe Selo and arriving at Baltiysky Railway Terminal. Services depart twice daily, and operate every day. The journey takes approximately 39 min.
The distance between Krasnoye Selo and Saint Petersburg is 24 km. The road distance is 27.1 km.
The best way to get from Krasnoye Selo to Saint Petersburg without a car is to train which takes 39 min and costs RUB 65 - RUB 95.
The train from Krasnoe Selo to Baltiysky Railway Terminal takes 39 min including transfers and departs twice daily.
Krasnoye Selo to Saint Petersburg bus services, operated by Saint Petersburg Public Transport, depart from Ул. Массальского station.
Krasnoye Selo to Saint Petersburg train services, operated by Severo-Zapadnaya PPK, depart from Krasnoe Selo station.
The best way to get from Krasnoye Selo to Saint Petersburg is to train which takes 39 min and costs RUB 65 - RUB 95. Alternatively, you can line 147 bus, which costs RUB 120 - RUB 170 and takes 1h 30m.
What companies run services between Krasnoye Selo, Russia and Saint Petersburg, Russia?
Severo-Zapadnaya PPK operates a train from Krasnoe Selo to Baltiysky Railway Terminal twice daily. Tickets cost ₽65–95 and the journey takes 39 min. Alternatively, Saint Petersburg Public Transport operates a bus from Ул. Массальского to Московская Площадь every 30 minutes. Tickets cost ₽60–80 and the journey takes 1h 13m.
- Phone
- 8 800 775 0000
- [email protected]
- Website
- ppk-piter.ru
Train from Krasnoe Selo to Baltiysky Railway Terminal
- Ave. Duration
- 39 min
- Frequency
- Twice daily
- Estimated price
- ₽65–95
- Book at
- https://eng.rzd.ru/
- Website
- https://ppk-piter.ru
- Website
- https://ppk-piter.ru
- Commuter Electric Train
- ₽65–85
- Lastochka Train
- ₽75–95
- Phone
- 8-800-350-11-55
- [email protected]
- Website
- metro.spb.ru
Subway from Avtovo to Pushkinskaya
- Ave. Duration
- 15 min
- Frequency
- Every 5 minutes
- Estimated price
- ₽60–86
- Website
- https://metro.spb.ru/en/
- Schedules at
- https://metro.spb.ru/map.html
- Podorozhnik card
- ₽60
- Metro token
- ₽86
- Phone
- 8-800-234-98-80
- Website
- transport.orgp.spb.ru
Bus from Ул. Массальского to Ст. Метро "Автово"
- Ave. Duration
- 50 min
- Frequency
- Every 15 minutes
- Estimated price
- ₽57–80
- Website
- https://transport.orgp.spb.ru/
- Schedules at
- https://transport.orgp.spb.ru/routes
- Podorozhnik card
- ₽60
- Ticket
- ₽80
Bus from Ул. Массальского to Московская Площадь
- Ave. Duration
- 1h 13m
- Frequency
- Every 30 minutes
- Estimated price
- ₽60–80
- Website
- https://transport.orgp.spb.ru/
- Schedules at
- https://transport.orgp.spb.ru/routes
- Podorozhnik card
- ₽60
- Ticket
- ₽80
Bus from Ул. Массальского to А.С. "Кировский Завод", Высадка
- Ave. Duration
- 54 min
- Frequency
- Every 15 minutes
- Estimated price
- ₽60–80
- Website
- https://transport.orgp.spb.ru/
- Schedules at
- https://transport.orgp.spb.ru/routes
- Podorozhnik card
- ₽60
- Ticket
- ₽80
Bus from Комсомольская Площадь to Малая Морская Ул., Ст. Метро "Адмиралтейская"
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ₽60–80
- Website
- https://transport.orgp.spb.ru/
- Schedules at
- https://transport.orgp.spb.ru/routes
- Podorozhnik card
- ₽60
- Ticket
- ₽80
- Ave. Duration
- 26 min
- Estimated price
- ₽700–900
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 JFK to New York City, Which side of Niagara Falls should I choose (and how do I get there)?, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Krasnoye Selo to Saint Petersburg bus services, operated by Saint Petersburg Public Transport, arrive at Московская Площадь station.
Krasnoye Selo to Saint Petersburg train services, operated by Severo-Zapadnaya PPK, arrive at Baltiysky Railway Terminal station.
Yes, the driving distance between Krasnoye Selo to Saint Petersburg is 27 km. It takes approximately 26 min to drive from Krasnoye Selo to Saint Petersburg.








