Cheap flights from Johannesburg to Virginia Beach

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
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
From
To
Leaving on
Depart
Time
Anytime

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

Return
Economy
Thu 1/21
Thu 1/28
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
Thu 1/21
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')

How to find the cheapest flight from
Johannesburg (JNB) to Virginia Beach (ORF)

JNB - ORF
Price
R13 109 - R23 749
ORF
Temperature
12 - 32 °C
ORF
Rainfall
73 - 158 mm

Popular in

October

High demand for flights, 25% potential price rise

Cheapest in

May

Best time to find cheap flights, 26% potential price drop

Average price

R14 466

Average for round-trip flights in January 2021

Round-trip from

R13 109

From Johannesburg to Virginia Beach

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Johannesburg to Virginia Beach?

Monday is generally a great day to depart. Flying on this day could help you save up to 8%.

What is the cheapest month to fly from Johannesburg to Virginia Beach?

Flights from Johannesburg to Virginia Beach lean towards being more expensive in October. Prices are generally better when you fly from Johannesburg to Virginia Beach in May, with the cheapest ticket starting at R13 109.

When is the cheapest time to fly from Johannesburg to Virginia Beach (JNB - ORF)?

A simple way to save on the total cost of your ticket is to fly from Johannesburg to Virginia Beach in the morning. If you’re flexible enough to do this you can expect to save up to 2% on your trip compared to booking a flight at midday.

Related info for your journey

Useful info, stats and facts about Johannesburg to Virginia Beach flights.

Flight FAQs

From Johannesburg to Virginia Beach

How popular is this flight route?

Within the past month, 48 users have taken a look at flights from Johannesburg OR Tambo to Norfolk.

Does it rain more in Johannesburg or Norfolk?

Expected rainfall in Johannesburg is less than in Norfolk. You can expect this to be the case over the next 19 days.

Is Johannesburg weather warmer or cooler than Norfolk?

With an average temperature of 32 °C, peak weather can be found in July. As a traveller, expect to see changes in flight prices during that period. The temperatures in Norfolk are hotter than in Johannesburg.

Related searches

Flights to Virginia Beach from Johannesburg
Flights to Johannesburg Flights to Virginia Beach Flights from Johannesburg

Destination information for Virginia Beach

Things to know before you go. Useful info for your trip from Johannesburg to Virginia Beach
Today's exchange rate
R1 = $0,07
Average temperature for January in Virginia Beach
12.0 °C
Avg rainfall for January in Virginia Beach
92.0 mm

Airports servicing Johannesburg

Airports servicing Norfolk

Home North America USA Virginia Norfolk Cheap flights from Johannesburg to Virginia Beach
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First