You will need a valid passport to fly from New York to Johannesburg. U.S. passport holders do not require a visa to South Africa for a stay of up to 90 days.
From O.R. Tambo International Airport, a 25-minute drive will get you to the heartbeat of *Joburg*.
Johannesburg’s main attractions are the Apartheid Museum, Gold Reef City and Soweto.