When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 14 days in advance, which can save you up to 1% on flights from New York LaGuardia Airport to Johannesburg compared to booking the week you need them. Waiting 14 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at $975. For sooner than that we have options available in the next 3 days from $990.
February is one of the best times of the year to fly to Johannesburg from New York LaGuardia Airport. Prices for February average $995 per person but you can even find prices for as low as $829. The most expensive prices can be found in the month of December. Opting for a February flight can save you 38% on your journey compared to booking in December
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from New York LaGuardia Airport to Johannesburg as you normally would.
New York LaGuardia
Johannesburg OR Tambo
2 stops
32h 40mJohannesburg OR Tambo
New York LaGuardia
2 stops
30h 56mQatar Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
32h 40mJohannesburg OR Tambo
New York LaGuardia
2 stops
30h 56mQatar Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
26h 25mJohannesburg OR Tambo
New York LaGuardia
2 stops
41h 09mQatar Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
32h 35mJohannesburg OR Tambo
New York LaGuardia
2 stops
29h 49mMultiple Airlines
New York LaGuardia
Johannesburg OR Tambo
1 stop
21h 35mJohannesburg OR Tambo
New York LaGuardia
2 stops
26h 38mDelta
New York LaGuardia
Johannesburg OR Tambo
2 stops
24h 59mJohannesburg OR Tambo
New York LaGuardia
2 stops
26h 38mDelta
New York LaGuardia
Johannesburg OR Tambo
1 stop
25h 00mJohannesburg OR Tambo
New York LaGuardia
1 stop
20h 45mDelta
New York LaGuardia
Johannesburg OR Tambo
2 stops
24h 59mJohannesburg OR Tambo
New York LaGuardia
1 stop
20h 45mDelta
New York LaGuardia
Johannesburg OR Tambo
1 stop
21h 35mJohannesburg OR Tambo
New York LaGuardia
2 stops
26h 38mDelta
New York LaGuardia
Johannesburg OR Tambo
2 stops
30h 00mJohannesburg OR Tambo
New York LaGuardia
2 stops
26h 27mUnited Airlines
New York LaGuardia
Johannesburg OR Tambo
2 stops
26h 41mJohannesburg OR Tambo
New York LaGuardia
2 stops
31h 32mUnited Airlines
New York LaGuardia
Johannesburg OR Tambo
2 stops
21h 31mJohannesburg OR Tambo
New York LaGuardia
2 stops
45h 39mUnited Airlines
New York LaGuardia
Johannesburg OR Tambo
2 stops
27h 25mJohannesburg OR Tambo
New York LaGuardia
2 stops
35h 38mQatar Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
26h 25mJohannesburg OR Tambo
New York LaGuardia
2 stops
36h 43mQatar Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
37h 40mJohannesburg OR Tambo
New York LaGuardia
2 stops
38h 27mQatar Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
32h 40mBritish Airways
New York LaGuardia
Johannesburg OR Tambo
2 stops
31h 07mBritish Airways
New York LaGuardia
Johannesburg OR Tambo
3 stops
40h 55mMultiple Airlines
One of the carriers operating flights from New York LaGuardia to Johannesburg that may be offering flexible change policies is Delta. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.
Yes, there are multiple flights from New York LaGuardia Airport to Johannesburg for under $1,200. The cheapest flight booked recently is on Delta for just $1,131, but on average you can expect to pay $1,190.
There are currently 20+ open flights from New York LaGuardia Airport to Johannesburg within the next 7 days for less than $1,300.
For one-way options, check prices for British Airways. According to our data, you can fly for as low as $795. Users have also found prices from $989 and $1,025 on Qatar Airways and Delta, respectively.
The cheapest flight price from New York LaGuardia Airport to Johannesburg is $1,250. On average you can expect to pay $2,383. The most popular route, (New York LaGuardia - Johannesburg OR Tambo), can usually be booked for $1,131.