
Round-trip from | $1,207 (Billigflug) |
|---|---|
One-way from | $626 (Kiwi.com) |
Popular in | June |
Cheapest in | January |
Average price | $1,738 |
Fly from
Fly to
Route
Depart
Return
Price
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Fri 2/27
3:26 pm-10:25 am
2 stops34h 59m
Johannesburg OR Tambo
Tue 3/3
7:35 pm-5:50 pm
2 stops30h 15m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Sat 1/17
4:00 pm-10:25 am
2 stops34h 25m
Johannesburg OR Tambo
Sat 1/24
10:00 pm-9:04 pm
2 stops31h 04m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Thu 4/30
6:19 pm-9:25 am
2 stops32h 06m
Johannesburg OR Tambo
Fri 5/15
9:15 pm-6:04 pm
2 stops27h 49m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Fri 1/16
5:51 pm-10:25 am
2 stops32h 34m
Johannesburg OR Tambo
Fri 1/23
7:35 pm-9:04 pm
2 stops33h 29m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Fri 1/16
5:01 pm-10:25 am
2 stops33h 24m
Johannesburg OR Tambo
Fri 1/23
7:35 pm-9:04 pm
2 stops33h 29m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Sun 4/5
11:17 am-4:00 am
2 stops33h 43m
Johannesburg OR Tambo
Sun 4/12
12:40 pm-4:14 pm
2 stops34h 34m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Fri 2/27
7:25 pm-3:35 pm
2 stops36h 10m
Johannesburg OR Tambo
Tue 3/3
12:45 pm-5:24 pm
2 stops36h 39m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Sun 1/18
1:55 pm-7:35 am
2 stops33h 40m
Johannesburg OR Tambo
Sun 1/25
10:00 pm-9:04 pm
2 stops31h 04m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Sun 3/1
7:36 pm-8:20 am
3 stops52h 44m
Des MoinesJohannesburg
DSM - JNB
DSMJNB
Des Moines
Sun 3/1
7:25 pm-3:35 pm
2 stops36h 10m
It’s optimal to fly from Des Moines to Johannesburg in the afternoon. By choosing this option you can save up to 20% on the cost of your flight, compared to a flight at noon.
Overall
Food
Boarding
Crew
Comfort
Entertainment
Reviews
Jim,Nov 2025
AVL - ATL
Overall
Food
Boarding
Crew
Comfort
Entertainment
Reviews
Jim,Nov 2025
AVL - ATL
| Airline | Cheapest | Average | Flexibility | On-time |
|---|---|---|---|---|
| Cheapest$1,410 | Average$1,973 | FlexibilityNo cancel fee | On-timeN/A |