21 hours, including a stop for fuel, from Jo’burg to Atlanta. The stop was just long enough to take on fuel. We were not allowed off the aircraft.
I spent a lot of time walking up and down the aisle and doing calf raises.
You can go from the East Coast to JNB nonstop, but you cant come back because the plane cant take off with a full fuel load (elevation).
On my trip, we landed at 2am to refuel in Sal (Cape Verde), and the international transit lounge there was like a scene from Dantes inferno.
SAA has been experimenting with various stops in West Africa for the JNB-USA refueling, but I dont know that theyve settled on a permanent solution.