R7 568 Find Cheap Flights from North America to Johannesburg

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight to Johannesburg departing on 29/11. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
1 adult, Economy, 0 bags

KAYAK searches hundreds of travel sites at once for deals on flights to Johannesburg

Travellers love KAYAK
41,299,237 searches in the past 7 days on KAYAK

Save 14% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Everything you should know

Cheapest return fare
R14 982
Overall average: R17 855
Ethiopian Air
Sun 30/11Sun 7/12
YYZ - JNB • 1 stop
Cheapest direct flights
R24 718
Typical prices: R23 376-R26 868
United Airlines
Sun 1/2Sun 8/2
EWR - JNB • Direct
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you love your trip to Johannesburg!
Flight Deals
Useful Info
Flight Deals

Cheap Flights from North America to Johannesburg

 
Here are some of the best deals found on KAYAK recently from the most popular airlines for return flights from North America to Johannesburg that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals from North America to Johannesburg

Sun, Nov 30 - Sun, Dec 7
Ethiopian Air Logo
10:20 - 13:05YYZ-JNB
19h 45m1 stop
Ethiopian Air Logo
14:30 - 8:05JNB-YYZ
24h 35m2 stops
R14 982Ethiopian Air
Find Deal
Wed, Jan 28 - Fri, Feb 6
United Airlines Logo
16:30 - 18:35YYZ-JNB
19h 05m1 stop
United Airlines Logo
22:00 - 12:49JNB-YYZ
21h 49m1 stop
R15 017United Airlines
Find Deal
Sat, Nov 29 - Sat, Dec 6
KLM Logo
21:15 - 22:05YYZ-JNB
41h 50m1 stop
KLM Logo
23:59 - 19:15JNB-YYZ
26h 16m1 stop
R15 275KLM
Find Deal
Sat, Jan 31 - Sat, Feb 7
KLM Logo
21:15 - 22:05YYZ-JNB
41h 50m1 stop
KLM Logo
19:20 - 16:25JNB-YYZ
28h 05m1 stop
R15 309KLM
Find Deal
Sat, Nov 29 - Sat, Dec 6
Ethiopian Air Logo
10:20 - 13:05YYZ-JNB
19h 45m1 stop
Ethiopian Air Logo
14:30 - 8:05JNB-YYZ
24h 35m2 stops
R15 429Ethiopian Air
Find Deal
Thu, Jan 22 - Wed, Feb 11
United Airlines Logo
12:05 - 18:35YYZ-JNB
23h 30m2 stops
United Airlines Logo
19:45 - 19:17JNB-YYZ
30h 32m2 stops
R15 911United Airlines
Find Deal
Sun, Apr 19 - Thu, Apr 30
Turkish Airlines Logo
15:10 - 10:35ATL-JNB
37h 25m1 stop
Turkish Airlines Logo
17:55 - 19:45JNB-ATL
31h 50m1 stop
R16 651Turkish Airlines
Find Deal
Tue, Dec 2 - Sat, Mar 28
Turkish Airlines Logo
15:10 - 10:50ATL-JNB
36h 40m1 stop
Turkish Airlines Logo
19:10 - 13:05JNB-ATL
23h 55m1 stop
R16 668Turkish Airlines
Find Deal
Fri, Jan 16 - Thu, Jan 22
British Airways Logo
20:35 - 10:25BWI-JNB
30h 50m1 stop
British Airways Logo
22:00 - 18:45JNB-BWI
27h 45m1 stop
R24 529British Airways
Find Deal
Sun, Dec 7 - Sat, Dec 20
British Airways Logo
20:35 - 20:30BWI-JNB
40h 55m2 stops
British Airways Logo
19:35 - 18:45JNB-BWI
30h 10m1 stop
R24 976British Airways
Find Deal
Useful Info

Good to know

Cheapest flightR7 568
Flight from Washington Dulles Airport to Johannesburg

FAQs for booking flights from North America to Johannesburg

  • How does KAYAK find such low prices on flights from North America to Johannesburg?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from North America to Johannesburg.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from North America to Johannesburg?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Johannesburg from North America is likely to change within 7 days, so travelers know whether to wait or book now.

  • What is the Hacker Fare option on flights from North America to Johannesburg?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly to Johannesburg with an airline and back to North America with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from North America to Johannesburg?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Johannesburg from North America up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

Prefer to fly direct from North America to Johannesburg?

 
Nonstop data is based off flight results for the next 60 days. Find direct flights from all airlines flying nonstop from North America to Johannesburg.
Find which airlines fly direct from North America to Johannesburg, which days they fly and book direct flights.

Direct departures

North America to Johannesburg

Monday

ANA, ASKY, Aegean Airlines, +70 more

ANA, ASKY, +71 more

Tuesday

ANA, ASKY, Aegean Airlines, +68 more

ANA, ASKY, +69 more

Wednesday

ANA, ASKY, Aegean Airlines, +70 more

ANA, ASKY, +71 more

Thursday

ANA, ASKY, Aegean Airlines, +66 more

ANA, ASKY, +67 more

Friday

ANA, ASKY, Aegean Airlines, +71 more

ANA, ASKY, +72 more

Saturday

ANA, ASKY, Aegean Airlines, +67 more

ANA, ASKY, +68 more

Sunday

ANA, ASKY, Aegean Airlines, +70 more

ANA, ASKY, +71 more

See more direct flights

Direct returns

Johannesburg to North America

Monday

ANA, ASKY, Aegean Airlines, +70 more

ANA, ASKY, +71 more

Tuesday

ANA, ASKY, Aegean Airlines, +68 more

ANA, ASKY, +69 more

Wednesday

ANA, ASKY, Aegean Airlines, +70 more

ANA, ASKY, +71 more

Thursday

ANA, ASKY, Aegean Airlines, +66 more

ANA, ASKY, +67 more

Friday

ANA, ASKY, Aegean Airlines, +71 more

ANA, ASKY, +72 more

Saturday

ANA, ASKY, Aegean Airlines, +67 more

ANA, ASKY, +68 more

Sunday

ANA, ASKY, Aegean Airlines, +70 more

ANA, ASKY, +71 more

See more direct flights

Reviews of the top 5 airlines flying from North America to Johannesburg

 
Need help choosing which airline to fly with from North America to Johannesburg? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7,7
KLMOverall score based on 1410 reviews
7,8Boarding
7,7Comfort
7,1Entertainment
8,4Crew
7,3Food
Airline reviews

Flight was ok but lack of communication cost me to literally beg to be put on another flight as connecting flight had departed

2,0 MediocreAbisola, Oct 2025CDG - AMS
Read more KLM reviews

Flight was ok but lack of communication cost me to literally beg to be put on another flight as connecting flight had departed

Couldn’t get boarding pass in SLC even with help from a redcoat, so had to find a desk in AMS to get boarding pass. Technical problems so not sure why. Very inconvenient. The KLM app is not as user friendly as most apps. Also had to wait almost an hour on the tarmac for a fuel truck, which caused us to miss a connecting bus in LUX.

First of all we couldn’t check in online, then we learn at the airport we were on stand by for KLM’s mistake of overbooking. The seats were not comfy at all. Our luggage got lost.

Short flight so it was okay. Nice crew, all very pleasant and professional. We were near the back in row 27 so just as we got our drinks, we started our descent so had to drink very quickly!

KLM remains a quality flag carrier airline which maintains its standards whilst all their competitors are lowering theirs.

My flight was delayed by 6 hours then I missed BOTH of my connecting flights, I then had to stay in the AIRPORT at JFK because soooooo many people also suffered from missing flights and there was no hotels available. I would like to be compensated for this experience! I had to stay in the airport for over 16 hours!

Cabin crew were excellent, very proffesional, polite and friendly, in flight snack was underwhelming, a packet of cheese biscuits, im sure KLM could run to a sandwich!

Legroom not all it could be, especially when the seat in front is reclined. Otherwise it was good, food and beverage were nice.

This fight left ahead of time which meant it arrived early which was great. Staff were very professional, but as with all these Short hop Flights the food was a disappointing snack There was no entertainment on this flight, but I did not expect any

Overall very poor. Flight was disorganised, staff were rude and this is my second experience with KLM that I've had baggage go missing. It feels like, if you are an economy customer, KLM staff do not show you any care. I shall never fly with KLM again. Worst airline in Europe

Another delayed flight. When the delays exceed the duration of the flight, it’s a problem.

Same as last comment. Food sucks. Quality. Not surprising most people have no clue about nourishment Clearly

Boarding was organized. Old plane. Seat fairly comfortable. Business Class much too large so you don’t receive as much attention as you should considering what you pay for the seat.

I will never book a flight through Cheap fare. They booked me from Portland Main . And would not give me a refund, so I bought 2 tickets one for 299. From Portland Main to ORD. Then I had to buy a ticket from Oregon PDX to ORD that was another 440. So Just so you know they even told me it was there fault but no refund. Bad bussniess. I did inform United but they said they couldn't help me due to the fact I booked through Cheap Tickets. Never again. And I'm spreding the word. I let everyone know at my 50th class reunion

The flight attendants were rude. Seemed like they didn’t want to be there. Except for one girl that was really nice. Seats are sooooo uncomfortable. They give you a piece of paper and a thin cushion for a pillow and blanket that does nothing. Airlines have gone way downhill, especially United international flights. Food was disguting. Definitely flying ANA next time.

Flight attendant in first class gave poor service (like he didn't want to be there) and food was awful. We sat waiting for gate upon arrival over 45 mins.

The pilots were late and it made us 1 hour late. The meat was tough and bok choy was also tough.

Inoperable monitor left no entert for 9 hours. Crew was not helpful Food was awful.

I liked the choice of lemon ginger tea. I think stewardesses can be more considerate of older people needs.

Very rough getting into denver. my kid threw up it was so rough.

it was a terrible experience. after 4 hours at the gate the flight was cancelled. the airline offered to rebook the flight for 26 hours later. Our team was travelling for an international competition. They missed the competition because the airline delayed them for over 30 hours. We already left the airport but the next morning we received an email stating that we were rebooked for a flight which was another 24 hours later after the already rebooked flight. We bought a ticket on Kayak. The reservation was delivered with a logo Airfareassist. I used Kayak services for over 20 years and assumed that I was dealing with a legitimate organization. Once the flight was postponed for over 40 hours, I learned that Airfareassist is a 3rd party agency whom kayak routes business to without notifying me, the customer. While I was entitled for a full refund, which was confirmed by the airline, Airfareassist only offered a partial refund and kept the difference. Kayak has failed to do a due diligence on the 3rd parties they do business with. As a result I will never do business with kayak again and am filing a complaint with the BBB and the Secretary of Transportation. This is a pure fraud and its unacceptable.

Worst experience with boarding once we left the wheel chair even traveling business we had to wait with all the crowd for the bus to take us to the plane then climb the stairs with our bags When you pay extra for comfort and convenience and you don’t get any is disappointing

This is my 2nd time with the Turkish airline. Would definitely recommend. In stability we connected to Indiago would not recommend, very cramped seating. No inflight entertainment..service was inferior.

Rude staff. I would avoid using the word racist but definitely partially or discriminatory. My 72 yrs old mother who is also disabled was traveling on this flight. She was the second passenger boarded to the plane. The First elderly couple ahead of my mother were allowed to use the airplane bathroom but my mother was denied entry stating it was for safety reasons. My mother objected the the couple in front of her were allowed but hostess still stated that due to the flight safety reasons she can’t use it. Even my mother explained that he is using blood pressure medication that’s why she have to use the restroom frequently but the crew continued arguing her. At one point the Mae attendent even suggested that if that’s the case my mother can urinate in her seat. The level of disrespect against an elderly lady is beyond my comprehension. This matter will be taken to the social media to shame the employees involved.

Took forever to board. They made announcements without the loudspeaker and since the waiting room was full of screaming kids, no one could hear what they were saying. The business class sleeper seats were designed for tall skinny people. When partially reclined there was nowhere to rest my feet because they did not reach the footrest. and when fully reclined there wasn't room at my sides for my arms. Definitely one of the worst sleeper seats I have ever had.

The best food I’ve ever been served on an airplane. The security at the gate was frustrating as was the heavy editing of the films and television shows offered.

Food wasn’t nice and doesn’t have halal option

Light and recline did not work on my seat. Very uncomfortable and could not read in the dark

My wife and 7 months old baby had a terrible experience traveling, we paid extra for bassinet they didn’t provided.she missed her flight due to late landing of the flight, they were unsupportive to my family due to that my wife and kid suffered a lot.

It wasn't good. I didn’t understand. They changed 320 dollars for 2 luggage. My ticket was regular and I paid almost 1200.00 dollars. Why they did charge? I want my money back.. thanks Yılmaz polat

It is nice and great but the houstees crew are all the way back arguing with customers and behavior issues same of the crew i saw that also all the trips were very much butter!

I have my baggage left either in Jeddah or Addis and undelivered to Abuja

Need to do a lot of improvement on service and cleaness

Our first flight was delayed and when we got off that plane, nobody was really helping to direct us to the next gate. It was very frustrating. One staff simply said hurry, which wasn’t helpful. We had to go a long way to get to the next gate. Another issue on the plane itself was the bathrooms were disgusting and filthy and it didn’t seem like anybody was checking on them were cleaning them and it was a long flight. There was urine on the floor and they stunk. Also, the screen in front of my seat did not work, and I tried different headphones and still had no sound. You would think somehow those things are reviewed occasionally for working order.

They only gave us 30 minutes to make an international connecting flight. We didn’t make the connection but they did do a good job rebooking us despite the chaos. Our bags didn’t make it back and their process for customer support is pretty bad when it comes to luggage.

My recent experience with ASKY Airlines was disappointing. The check-in process was disorganized, and I was provided with inaccurate information regarding baggage requirements, resulting in unforeseen expenses. Additionally, the ground staff demonstrated a lack of professionalism and appeared insufficiently trained to handle passenger needs effectively. Regrettably, this initial encounter has left me reluctant to consider future travel with the airline.

The Boeing 737 MAX on this route, flown in the middle of the night, is an UTTER FAILURE for business travellers. The whole point of business travel is to arrive alert and recover from travel quickly, and this little aeroplane with its quarter recline uncomfortable business seats does nothing for that. It’s a small step up from economy in that you have decent legroom, but that’s it. Absolute margin at the cost of the traveller.

POSITIVES The hostesses were mostly pleasant, NEGATIVES The full flight wifi was horrible, hardly able to use it. My charger port was not working which made me use my neighbour's port which resulted in an accident which ruined her flight. During dinner, meat ran out when the cart got to us forcing us to eat vegetarian which was not great. We watched everyone around us eating meat. My wifi did not transfer to the second leg of my trip as they promised as they changed the plane. I was thrown off the window seat I booked for the 2nd leg of my journey as they changed planes, all done at my expense. This was not a cheap flight ($2600) which i hurriedly had to book to attend my mother's funeral who passed away suddenly. I was honestly disappointed with the whole saga as I heard Ethiopian Airlines was one of Africa's best.

Checking in wasn't organized, too many so-called diplomats were jumping line while everyone was waiting in line. They should have their own line not to impede on other passengers that was also waiting to be served. We all paid money and there should be no discrimination because everyone's money should have the same value diplomat or not! If they want to give diplomats some special treatment then let them create their own check in desk and not treat other passengers some that are (elderly, some with children, pregnant women) making them stand longer in line than necessary just because people are jumping line 😡

Food hardly ever changes Videos not often updated for often travel.

The boarding process was chaotic at LHR and the seat was not as comfortable as other airlines....

The flight was fine but no food available apart from snacks like Pringles and olives which was a problem for me as I hadn’t eaten anything that day. But the worst problem was BA left 24 suitcases in Heathrow as the flight was too full but didn’t tell anyone. So we waited for ages at Toulouse airport with no information and finally found out from the one member of staff in the baggage collection area who explained what had happened and apologised for no announcement being made but said that was their policy. Then BA contacted me today to say they have found my luggage and can deliver it to me on Tuesday - half way through my holiday!!!! So a friend has had to make a four hour round trip in his car to go and collect the luggage from the airport so we can get it today. A TOTAL SHAMBLES AND DISREGARD BY BA FOR THEIR PASSENGERS’ BEST INTERESTS.

Friendly hosts/hostesses; dinner was of acceptable, but mediocre standard

The staff were fantastic and couldn't have been more accomodating; however, the air-conditioning was broken in our section of the aircraft, leaving us feeling extremely cold and unwell on arrival in Johannesbury. The head sets were also faulty, causing difficulty when listening to announcements and entertainment.

Very good crew. The seating in economy plus was excellent, and I slept most of the way. The diabetic meal that I requested was almost tasteless--about a 2 on a ten-point scale.--so I ate little. And why bother serving dinner to fliers at midnight?! I had eaten a meal at the airport six hours earlier. A good breakfast would be better.

I never got the flight. Someone hacked your information and sold me a fake flight. Didn't know this till I tried to check in and was told the flight didn't exsist and it was a fraudulent ticket. I'm not sure how to get this fixed but I had to pay $1500 to book a last minute flight. I understand that this was not Kayak company that sold me a fake flight but I was sold a fake flight based on my booking with Kayak. I ended up having to pay for an extra night hotel stay. I guess I need to start by contacting someone at kayak to get this resolved. My bank has stopped all bank transactions because of it.

Terrible, We experienced massive delays and then couldn’t book a hotel through the link provided, nothing was available. We then went to the airport the next day and experienced further delays, almost no communication was given. We had dinner at lunchtime and breakfast at midnight. We then landed in Jhb at 1am and had to book another hotel as our flight to durban was at 8am. The experience was painful and very expensive.

bad, made it to connecting flight and they didnt let me board

We were bumped from our flight and were made to spend the night even though we made our reservation a few months ago. We had to completely change arrival plans which put a spanner in our works. The seats were too crowded together. An overweight man sitting next to me kept spilling over into my space and repeatedly touched my feet. The staff was great yet I felt sorry for them with so many people on the plane.

Plane and seats ok. Dinners going and coming back were not fantastic. Breakfast from Seattle to London fine with bagel, cheese and fried egg. Second meal on London to Seattle not my favorite of kind of pizza sauce in a pastry. Came with water about three different times on each of my long flights. Staff on all very friendly and helpful.

Everything you need to know for your flight to Johannesburg

Cabin class types available on flights to North America

Cabin classes available on flights to Johannesburg. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.