From
To
Tue 2/2
Tue 2/9
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue 2/2
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 2/2
Tue 2/9
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 2/2
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Europe Russia Moscow Cheap flights to Moscow Vnukovo

Cheap Flights to Vnukovo

Popular inDecemberHigh demand for flights, 4% potential price rise
Cheapest inNovemberBest time to find cheap flights, 2% potential price drop
Average priceR10 334Average for round-trip flights in January 2021
Round-trip fromR9 515From Johannesburg to Moscow
One-way fromR56 177One-way flight from Johannesburg to Moscow

Cheapest prices for Vnukovo flights by month

January
R9 267
February
R8 936
March
R9 704
April
R8 457
May
R9 442
June
R9 501
July
R9 412
August
R10 013
September
R8 730
October
R8 876
November
R7 583
December
R10 509
At the present moment the cheapest month to fly to Vnukovo is currently November; with December being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.

When is the best time to fly to Vnukovo?

JNB - MOW
Price
R7 583 - R12 329
MOW
Temperature
-3 - 24 °C
MOW
Rainfall
35 - 94 mm
The best time to fly to Vnukovo is during November, but great deals can be found at other times. July tends to be the warmest period in Vnukovo so if you are looking for sun or warmer climates then look to fly around this time. June is the wettest if you need to factor this in to your plans.

When is the best time to book a flight to Vnukovo?

The best time to book flights to Vnukovo is 48 days before your desired departure date. The cost of your flight will likely increase significantly if you book two weeks in advance of your flight.

Which day is cheapest to fly to Vnukovo?

The cheapest day to fly to Vnukovo is usually Monday. At the moment, Saturday is the most expensive.

What time of day is cheapest to fly to VKO airport?

To get the best value, try booking a flight in the evening when visiting Vnukovo. Generally the prices will increase for flights in the morning as these tend to have higher demand.

Cheapest flights to Russia

Home Europe Russia Moscow Cheap flights to Moscow Vnukovo
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First