Lowcost flights from Dubai (United Arab Emirates) to Saint Petersburg (Russia), €108 - €431

Direct distance between cities: 4308 km. Average direct flight time is 6:04 hours.

Please note! Some routes are seasonal.

From Dubai to Saint Petersburg with flydubai (FZ)
Average ticket price: €108 - €431

Connection in Adler/Sochi (Russia)
From Dubai to Adler/Sochi with flydubai (FZ)
Average ticket price: €61 - €246
From Adler/Sochi to Saint Petersburg with Pobeda (DP)
From Adler/Sochi to Saint Petersburg with Smartavia (5N)
Average ticket price: €49 - €195
Connection in Antalya (Turkey)
From Dubai to Antalya with Pegasus Airlines (PC)
Average ticket price: €66 - €266
From Antalya to Saint Petersburg with Pegasus Airlines (PC)
Average ticket price: €64 - €256
Connection in Baku (Azerbaijan)
From Dubai to Baku with Buta Airways (J2)
From Dubai to Baku with flydubai (FZ)
Average ticket price: €44 - €176
From Baku to Saint Petersburg with Buta Airways (J2)
Average ticket price: €64 - €256
Connection in Istanbul (Turkey)
From Dubai to Istanbul with AJet (VF)
From Dubai to Istanbul with Pegasus Airlines (PC)
From Dubai to Istanbul with flydubai (FZ)
Average ticket price: €75 - €300
From Istanbul to Saint Petersburg with Pegasus Airlines (PC)
Average ticket price: €53 - €211
Connection in Kazan (Russia)
From Dubai to Kazan with flydubai (FZ)
Average ticket price: €85 - €341
From Kazan to Saint Petersburg with Pobeda (DP)
From Kazan to Saint Petersburg with Smartavia (5N)
Average ticket price: €30 - €122
Connection in Krasnodar (Russia)
From Dubai to Krasnodar with flydubai (FZ)
Average ticket price: €66 - €263
From Krasnodar to Saint Petersburg with Pobeda (DP)
From Krasnodar to Saint Petersburg with Smartavia (5N)
Average ticket price: €44 - €176
Connection in Makhachkala (Russia)
From Dubai to Makhachkala with flydubai (FZ)
Average ticket price: €52 - €207
From Makhachkala to Saint Petersburg with Pobeda (DP)
Average ticket price: €56 - €224
Connection in Mineralnye Vody (Russia)
From Dubai to Mineralnye Vody with flydubai (FZ)
Average ticket price: €59 - €238
From Mineralnye Vody to Saint Petersburg with Pobeda (DP)
From Mineralnye Vody to Saint Petersburg with Smartavia (5N)
Average ticket price: €49 - €195
Connection in Minsk (Belarus)
From Dubai to Minsk with flydubai (FZ)
Average ticket price: €98 - €392
From Minsk to Saint Petersburg with Pobeda (DP)
Average ticket price: €17 - €69
Connection in Moscow (Russia)
From Dubai to Moscow with flydubai (FZ)
Average ticket price: €92 - €368
From Moscow to Saint Petersburg with Pobeda (DP)
Average ticket price: €16 - €64
Connection in Novosibirsk (Russia)
From Dubai to Novosibirsk with flydubai (FZ)
Average ticket price: €100 - €399
From Novosibirsk to Saint Petersburg with Pobeda (DP)
Average ticket price: €77 - €309
Connection in Oslo (Norway)
From Dubai to Oslo with Norwegian Air Shuttle (DY)
Average ticket price: €128 - €514
From Oslo to Saint Petersburg with Norwegian Air Shuttle (DY)
Average ticket price: €27 - €109
Connection in Rostov (Russia)
From Dubai to Rostov with flydubai (FZ)
Average ticket price: €70 - €280
From Rostov to Saint Petersburg with Smartavia (5N)
Average ticket price: €38 - €154
Connection in Samara (Russia)
From Dubai to Samara with flydubai (FZ)
Average ticket price: €79 - €317
From Samara to Saint Petersburg with Smartavia (5N)
Average ticket price: €35 - €140
Connection in Ufa (Russia)
From Dubai to Ufa with flydubai (FZ)
Average ticket price: €81 - €326
From Ufa to Saint Petersburg with Pobeda (DP)
From Ufa to Saint Petersburg with Smartavia (5N)
Average ticket price: €41 - €164
Connection in Volgograd (Russia)
From Dubai to Volgograd with flydubai (FZ)
Average ticket price: €70 - €279
From Volgograd to Saint Petersburg with Pobeda (DP)
Average ticket price: €38 - €153
Connection in Yekaterinburg (Russia)
From Dubai to Yekaterinburg with flydubai (FZ)
Average ticket price: €88 - €353
From Yekaterinburg to Saint Petersburg with Pobeda (DP)
From Yekaterinburg to Saint Petersburg with Smartavia (5N)
Average ticket price: €45 - €180