Our data shows that April tends to be the cheapest month to fly to South Africa from Detroit. Users have commonly found prices around $1,684 for the month, but tickets can be as low as $1,036. Due to multiple factors, prepare for potentially higher prices in June.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Detroit to South Africa as you normally would.
Fly from
Fly to
Budget
$987 - $1,642
Route
Depart
Return
Price
Detroit Metropolitan Wayne CountyJohannesburg OR Tambo
DTW - JNB
DTWJNB
Detroit Metropolitan Wayne County
Mon 2/5
1 stop30h 30m
Johannesburg OR Tambo
Tue 4/9
1 stop29h 40m
Detroit Metropolitan Wayne CountyJohannesburg OR Tambo
DTW - JNB
DTWJNB
Detroit Metropolitan Wayne County
Mon 2/5
1 stop30h 30m
Johannesburg OR Tambo
Tue 4/9
2 stops52h 40m
Detroit Metropolitan Wayne CountyJohannesburg OR Tambo
DTW - JNB
DTWJNB
Detroit Metropolitan Wayne County
Mon 3/4
2 stops43h 47m
Johannesburg OR Tambo
Sat 3/16
2 stops39h 02m
Detroit Metropolitan Wayne CountyJohannesburg OR Tambo
DTW - JNB
DTWJNB
Detroit Metropolitan Wayne County
Sun 3/10
2 stops33h 16m
Johannesburg OR Tambo
Tue 3/26
2 stops32h 57m
Detroit Metropolitan Wayne CountyCape Town Intl
DTW - CPT
DTWCPT
Detroit Metropolitan Wayne County
Mon 2/5
1 stop35h 40m
Cape Town Intl
Mon 2/26
1 stop26h 40m
Detroit Metropolitan Wayne CountyCape Town Intl
DTW - CPT
DTWCPT
Detroit Metropolitan Wayne County
Mon 2/5
1 stop21h 00m
Cape Town Intl
Sun 2/25
1 stop25h 10m
Detroit Metropolitan Wayne CountyJohannesburg OR Tambo
DTW - JNB
DTWJNB
Detroit Metropolitan Wayne County
Sat 3/9
2 stops29h 05m
Johannesburg OR Tambo
Tue 3/26
2 stops29h 30m
Detroit Metropolitan Wayne CountyJohannesburg OR Tambo
DTW - JNB
DTWJNB
Detroit Metropolitan Wayne County
Fri 3/8
1 stop20h 45m
Johannesburg OR Tambo
Mon 3/25
1 stop44h 16m
Detroit Metropolitan Wayne CountyCape Town Intl
DTW - CPT
DTWCPT
Detroit Metropolitan Wayne County
Thu 2/1
1 stop19h 20m
Cape Town Intl
Thu 2/8
1 stop27h 35m
Crew
Food
Boarding
Entertainment
Overall
Comfort
Reviews
Crew was nice and courteous. Boarding went smoothly. But we experienced a few minutes of extreme turbulence.
Crew
Food
Boarding
Entertainment
Overall
Comfort
Reviews
Crew was nice and courteous. Boarding went smoothly. But we experienced a few minutes of extreme turbulence.
Crew
Food
Boarding
Entertainment
Overall
Comfort
Reviews
Crew was nice and courteous. Boarding went smoothly. But we experienced a few minutes of extreme turbulence.
Crew
Food
Boarding
Entertainment
Overall
Comfort
Reviews
Crew was nice and courteous. Boarding went smoothly. But we experienced a few minutes of extreme turbulence.
Crew
Food
Boarding
Entertainment
Overall
Comfort
Reviews
Crew was nice and courteous. Boarding went smoothly. But we experienced a few minutes of extreme turbulence.
Crew
Food
Boarding
Entertainment
Overall
Comfort
Reviews
Crew was nice and courteous. Boarding went smoothly. But we experienced a few minutes of extreme turbulence.
Detroit All airports (DTT), located 0.6 mi from the city center, is the airport you fly out of when you book flights from Detroit to South Africa.
Yes, there are multiple flights from Detroit to South Africa for under $1,000. The cheapest flight booked recently is on Turkish Airlines for just $987, but on average you can expect to pay $1,165.
There are currently 4+ open flights from Detroit to South Africa within the next 7 days for less than $1,800.
The most popular flight routes from Detroit to South Africa are Detroit Metropolitan Wayne County - Cape Town Intl, Detroit Metropolitan Wayne County - Johannesburg OR Tambo and Detroit Metropolitan Wayne County - Durban King Shaka Intl.
Great question - DTW to JNB just means Detroit Metropolitan Wayne County Airport to Johannesburg OR Tambo Airport. Now you’ll know what these unique codes when you look for flights! Ready for more IATA code knowledge? These are related airports for your current travel destination: Cape Town Intl Airport (CPT), Durban King Shaka Intl Airport (DUR), Port Elizabeth Airport (PLZ), George Airport (GRJ), Johannesburg Lanseria Airport (HLA).