1map logoGo to main page

Saint Petersburg, Leningrad Region to Tula, Central Federal District from $18: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Saint Petersburg, Russia
to
Tula, Russia

How to Get from Saint Petersburg to Tula: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$18 by busBest price
781 kmDistance
5h 4m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Saint Petersburg to Tula with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
7h  3m
Estimated price
$27-87
Recommended
Company
various
Bus
Average Duration
15h  23m
Estimated price
$18-66
Cheapest
route map
Distance: 781 km
Duration: 5h 4m

See more options

Company
various
Train
Average Duration
11h  24m
Estimated price
$23-39
Company
various
Train
Bus
Average Duration
14h  40m
Estimated price
$34-84
Company
various
Drive
Average Duration
9h  22m
Estimated price
$67-281
Company
various
Plane
Taxi
Average Duration
5h  4m
Estimated price
$258-259
Company
various
Plane
Taxi
Average Duration
5h  42m
Estimated price
$264-327
Company
various
Plane
Taxi
Average Duration
5h  42m
Estimated price
$265-321
Company
various
Plane
Subway
Train
Average Duration
8h  15m
Estimated price
$265-266

Saint Petersburg - Tula operators

Explore transport companies operating between Saint Petersburg and Tula, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from St Petersburg Glavny to Leningradsky Railway Terminal

Average Duration
3h 45m
Estimated price
36-814

Train from St Petersburg Glavny to Tula 1 Kurskaia

Average Duration
11h 24m
Estimated price
21-36
Contact phone
8 (800) 775-00-00
Website
https://eng.rzd.ru/

Train from St Petersburg Glavny to Leningradsky Railway Terminal

Average Duration
7h 4m
Estimated price
819-31

Train from Moskva Kurskaia to Tula 1 Kurskaia

Average Duration
2h 8m
Estimated price
170-171
Contact phone
8 800 775 54 53
Website
grandtrain.ru

Train from St. Petersburg Moskovskiy Station to Leningradsky Railway Terminal

Average Duration
8h 25m
Estimated price
178-179
Bus
Contact phone
8-800-775-45-73
Website
avtovokzaly.ru

Bus from St Petersburg Bus Terminal to Severnye Vorota Bus Terminal

Average Duration
10h
Estimated price
633-634

Bus from Moscow Salar'evo Bus station to Tula

Average Duration
2h 44m
Estimated price
170-171

Bus from Moscow Orekhovo Bus station to Tula

Average Duration
3h 30m
Estimated price
170-171
Contact phone
+371 67214512
Website
ecolines.net

Bus from St Petersburg Bus Terminal to Severnye Vorota Bus Terminal

Average Duration
9h 30m
Estimated price
6366-6320
Plane
Website
aeroflot.ru

Plane from Pulkovo Airport to Moscow Domodedovo Airport

Average Duration
1h 43m
Estimated price
36-811

Plane from Pulkovo Airport to Moscow Vnukovo Airport

Average Duration
1h 41m
Estimated price
31-811

Plane from Pulkovo Airport to Moscow Sheremetyevo Airport

Average Duration
1h 30m
Estimated price
31-250
Website
s7.ru

Plane from Pulkovo Airport to Moscow Domodedovo Airport

Average Duration
1h 37m
Estimated price
36-811
Website
utair.ru

Plane from Pulkovo Airport to Moscow Vnukovo Airport

Average Duration
1h 35m
Estimated price
31-811
Website
alrosa.aero

Plane from Pulkovo Airport to Moscow Vnukovo Airport

Average Duration
1h 40m
Estimated price
31-811
Website
nordwindairlines.ru

Plane from Pulkovo Airport to Moscow Sheremetyevo Airport

Average Duration
1h 20m
Estimated price
31-250
Website
rusline.aero

Plane from Pulkovo Airport to Kaluga

Average Duration
1h 35m
Estimated price
36-811
Taxi
Website
taxi.yandex.com

Taxi from Moscow Domodedovo to Tula

Average Duration
2h 12m
Estimated price
812-6320
Contact phone
+7 495 255-33-99
Website
themoscowtaxi.ru

Taxi from Moscow Domodedovo to Tula

Average Duration
Estimated price
0-0
Contact phone
+7 495 665-1-665
Website
oldtaxi.ru

Taxi from Moscow Domodedovo to Tula

Average Duration
Estimated price
0-0

Saint Petersburg to Tula: Overview of Bus, Train, Flight, and Car Trips

Traveling between Saint Petersburg and Tula offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
€64 - €101
Departure Point
St Petersburg Glavny station
Arrival Point
Tula 1 Kurskaia station
Useful tips for train travellers
• Onboard Services: The trains between Saint Petersburg and Tula typically offer a catering service with a selection of hot and cold meals, snacks, and beverages. Look for the menu cards provided at your seat, or visit the dining car for a wider selection. Keep in mind that food can also be ordered via the train's mobile app if available.
• Seating Options: You can choose from various classes when traveling from Saint Petersburg to Tula. The most common options include First Class, which offers spacious and comfortable seating with amenities such as a power outlet and complimentary snacks; Business Class, which provides a good balance of comfort and affordability; and Economy Class, which is more budget-friendly with basic seating arrangements. Each class has its own pros, so consider what fits your travel style best.
• Arrival Station Tip: Arriving at Tula Railway Station, you will find that there are luggage storage facilities available for a small fee, which allows you to explore the city without the burden of your bags. The station also has clean restrooms; however, there are no showers available. To navigate the station easily, you can follow the signs leading to the exit, which will take you to the main transport hub.
Departure Point
Pulkovo Airport
Arrival Point
Moscow Domodedovo Airport

Frequently asked questions

Find out more about the route from Saint Petersburg to Tula.

Or choose the category:
The distance between Saint Petersburg and Tula is 485 miles. Travel times vary depending on the mode of transportation. It takes approximately 7 hours and 4 minutes to reach Tula from Saint Petersburg by train and around 14 hours and 40 minutes by taking a combination of train and bus. Alternatively, it takes about 9 hours and 22 minutes to drive from Tula to Saint Petersburg, while the bus journey takes approximately 15 hours and 23 minutes.
The most cost-effective way to travel from Saint Petersburg to Tula is by bus, which costs between €14 and €63. However, this option takes approximately 15 hours and 23 minutes. If time is a priority, the quickest option is to fly and take a bus, which takes around 6 hours and 32 minutes and costs between €36 and €281. It is important to consider both cost and time when making a decision on transportation.
When traveling from Saint Petersburg to Tula, the prices for a train ticket range from €24 to €91. Alternatively, taking a bus from Tula to Saint Petersburg can cost anywhere from €14 to €61. It is important to check for any current promotions or discounts that may be available to ensure the best deal. Overall, the prices for transportation between these two cities can vary depending on factors such as time of booking and class of service.
To travel from Saint Petersburg to Tula without using public transportation, you can opt to drive. The distance between the two cities is approximately 557 miles, and it takes around 9 hours and 22 minutes to drive from Saint Petersburg to Tula. The cost of renting a car for this journey can vary from €63 to €100, depending on the rental company and type of car chosen.
To travel from Saint Petersburg to Tula without a car, the best way is to take a train via Moscow. This journey takes approximately 7 hours and 4 minutes and the ticket prices range from €24 to €100. The train route through Moscow provides a convenient and efficient option for travelers looking to reach Tula from Saint Petersburg without the need for a car.
Yes, there is a direct train link between Saint Petersburg and Tula. The train services, operated by Russian Railways, depart once daily from St Petersburg Glavny station and arrive at Tula 1 Kurskaia station. The journey takes approximately 11 hours and 24 minutes.
The flight from Saint Petersburg to Tula typically takes around 1 hour and 30 minutes. However, please note that there are no direct flights between Pulkovo Airport in Saint Petersburg and Kaluga Airport in Tula. You may have to consider connecting flights or alternative airports to reach your destination. As for the cost, it will vary depending on factors such as the airline, date of travel, and availability. It is best to check with different airlines or travel agencies for the most accurate and up-to-date pricing information.