Flights from Makhachkala to Saint Petersburg – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MCX to LED – All flight route options from Makhachkala Airport, Russia to Pulkovo Airport, Russia. These flights are operated by 5 different airlines. Fly non-stop or choose from 6 different connecting flights. The shortest flight time is 3 hours and 40 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Pulkovo Airport
We got great deals on hotels and car rentals near the airport.
Makhachkala to Saint Petersburg flights
With over 128 flights every week and 9 different airlines you have a wide range of options. You can fly non-stop to Saint Petersburg (LED) from Makhachkala (MCX) with Pobeda, Nordwind Airlines or Aeroflot but if a stopover option suits you better you can choose to fly via Cherepovets, Ivanovo or any other of the 6 alternatives with connectiing airports.
Makhachkala to Saint Petersburg with Pobeda
You can fly non-stop every weekday with flights departing at 13:00 or 13:20. You also have the option to do a transit flight via Moscow.
With Severstal Aircompany
If you fly from Makhachkala with Severstal Aircompany you will do a stopover in Cherepovets, CEE before reaching Saint Petersburg. This flight trip will take 4 hours and 25 minutes and you can fly every Thursday with departures at 13:20 or 16:00.
Distance & flight times: Makhachkala Airport to Pulkovo Airport
The shortest flight time between MCX and LED is 3 hours and 40 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 40m | - | 1391 miles (2238 km) |
CEE Cherepovets | 4h 25m | 2h 55m | 1490 miles (2397 km) |
IWA Ivanovo | 5h 35m | 55m | 1460 miles (2349 km) |
VKO Moscow | 5h 40m | 1h 25m | 1392 miles (2240 km) |
SVO Moscow | 6h 25m | 1h 25m | 1395 miles (2245 km) |
UFA Ufa | 7h 25m | 2h 5m | 1920 miles (3089 km) |
KZN Kazan | 7h 40m | 2h 50m | 1651 miles (2656 km) |


