The cheapest month to fly from Milan to Saint Petersburg is usually January, with fares from 246 €. The cheapest day this month is Mon 26 Oct, from 301 €.
Price by day
Cheapest days to fly this month
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Prices by month
Lowest fare found for each month
301 €Oct
301 €Nov
311 €Dec
246 €Jan
248 €Feb
378 €Mar
Hot deals
Fri 27 NovRussia1 stop167 €Thu 26 NovRussia1 stop168 €Mon 30 NovRussia1 stop171 €Sat 28 NovRussia1 stop182 €Wed 18 NovRussia1 stop182 €Mon 23 NovRussia1 stop182 €Tue 24 NovRussia1 stop182 €Sun 29 NovRussia1 stop183 €Tue 17 NovRussia1 stop183 €Thu 19 NovRussia1 stop183 €Fri 13 NovRussia1 stop183 €Wed 25 NovRussia1 stop183 €
Track this route
We'll email you when the price for Milan → Saint Petersburg drops.
Nearby cities
Other cities in Russia
Flights to AbakanFlights to Adler/SochiFlights to AnadyrFlights to ArkhangelskFlights to AstrakhanFlights to BarnaulFlights to BatagayFlights to Batagay-AlytaFlights to BaykitFlights to Belaya GoraFlights to BelgorodFlights to BeloyarskyFlights to BerezovoFlights to BlagoveschenskFlights to BodayboFlights to BogorodskoyeFlights to BoguchanyFlights to BorFlights to BovanenkovoFlights to BratskFlights to BryanskFlights to BugulmaFlights to CharaFlights to CheboksaryFlights to ChelyabinskFlights to CherepovetsFlights to CherskiyFlights to Chita