The cheapest month to fly from Madrid to Saint Petersburg is usually January, with fares from 185 €. The cheapest day this month is Sat 17 Oct, from 403 €.
Price by day
Cheapest days to fly this month
17
18
20
21
24
25
26
27
30
Prices by month
Lowest fare found for each month
403 €Oct
403 €Nov
365 €Dec
185 €Jan
361 €Feb
446 €Mar
Hot deals
Fri 27 NovRussia2 stops200 €Tue 24 NovRussia2 stops213 €Mon 16 NovRussia2 stops215 €Wed 18 NovRussia1 stop216 €Wed 25 NovRussia1 stop217 €Sun 29 NovRussia1 stop220 €Sat 14 NovRussia2 stops220 €Thu 12 NovRussia2 stops222 €Fri 20 NovRussia2 stops224 €Thu 19 NovRussia2 stops227 €Sun 22 NovRussia2 stops228 €Thu 26 NovRussia2 stops229 €
Track this route
We'll email you when the price for Madrid → 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