How to get to Oman from South Africa by flight ? You can check flights from South Africa to Oman below.
You can find flight ticket prices from South Africa to Oman with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Muscat and cost approximately 1300 USD.
You take a bus, shuttle or taxi from Muscat to your destination in Oman.
Flight | Depart | Arrive | |
---|---|---|---|
QR1366
Qatar Airways
WY662
Oman Air
|
07:55
Johannesburg
21:45
Doha
|
17:50
Doha
00:15
Muscat
|
Connect |
QR1366
Qatar Airways
QR1148
Qatar Airways
|
07:55
Johannesburg
00:45
Doha
|
17:50
Doha
03:25
Muscat
|
Connect |
QR1366
Qatar Airways
QR1136
Qatar Airways
|
07:55
Johannesburg
19:15
Doha
|
17:50
Doha
21:55
Muscat
|
Connect |
EY601
Etihad
EY388
Etihad
|
10:15
Johannesburg
21:25
Abu Dhabi
|
20:20
Abu Dhabi
22:35
Muscat
|
Connect |
ET21
Ethiopian Airlines
ET875
Ethiopian Airlines
ET624
Ethiopian Airlines
|
12:20
Johannesburg
15:10
Blantyre
22:10
Addis Ababa
|
14:35
Blantyre
20:20
Addis Ababa
03:40
Muscat
|
Connect |
3W21
Malawian Airlines
ET875
Ethiopian Airlines
ET624
Ethiopian Airlines
|
12:20
Johannesburg
15:10
Blantyre
22:10
Addis Ababa
|
14:35
Blantyre
20:20
Addis Ababa
03:40
Muscat
|
Connect |
EK775
Emirates
EK775
Emirates
EK862
Emirates
|
12:35
Johannesburg
15:15
Durban
08:20
Dubai
|
13:45
Durban
01:35
Dubai
09:35
Muscat
|
Connect |
QR1368
Qatar Airways
QR1148
Qatar Airways
|
13:30
Johannesburg
00:45
Doha
|
23:25
Doha
03:25
Muscat
|
Connect |
QR1368
Qatar Airways
WY668
Oman Air
|
13:30
Johannesburg
04:10
Doha
|
23:25
Doha
06:40
Muscat
|
Connect |
QR1368
Qatar Airways
QR1128
Qatar Airways
|
13:30
Johannesburg
08:00
Doha
|
23:25
Doha
10:40
Muscat
|
Connect |
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
14:10
Johannesburg
22:10
Addis Ababa
|
20:25
Addis Ababa
03:40
Muscat
|
Connect |
EK764
Emirates
FZ45
Flydubai
|
18:50
Johannesburg
07:10
Dubai
|
05:05
Dubai
08:20
Muscat
|
Connect |
EK764
Emirates
EK862
Emirates
|
18:50
Johannesburg
08:20
Dubai
|
05:05
Dubai
09:35
Muscat
|
Connect |
EK764
Emirates
FZ43
Flydubai
|
18:50
Johannesburg
14:55
Dubai
|
05:05
Dubai
16:00
Muscat
|
Connect |
QR1378
Qatar Airways
WY670
Oman Air
|
20:25
Johannesburg
10:40
Doha
|
06:20
Doha
13:10
Muscat
|
Connect |
QR1378
Qatar Airways
QR1126
Qatar Airways
|
20:25
Johannesburg
13:05
Doha
|
06:20
Doha
15:45
Muscat
|
Connect |
QR1378
Qatar Airways
QR1128
Qatar Airways
|
20:25
Johannesburg
08:00
Doha
|
06:20
Doha
10:40
Muscat
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Salalah and cost approximately 650 USD.
You take a bus, shuttle or taxi from Salalah to your destination in Oman.
Flight | Depart | Arrive | |
---|---|---|---|
EY601
Etihad
EY388
Etihad
WY901
Oman Air
|
10:15
Johannesburg
21:25
Abu Dhabi
02:20
Muscat
|
20:20
Abu Dhabi
22:35
Muscat
04:05
Salalah
|
Connect |
QR1368
Qatar Airways
QR1140
Qatar Airways
|
13:30
Johannesburg
08:25
Doha
|
23:25
Doha
12:00
Salalah
|
Connect |
BA6425
British Airways
QR1370
Qatar Airways
QR1140
Qatar Airways
|
15:00
Johannesburg
18:05
Capetown
08:25
Doha
|
17:10
Capetown
05:25
Doha
12:00
Salalah
|
Connect |
EK764
Emirates
FZ1033
Flydubai
|
18:50
Johannesburg
16:25
Dubai
|
05:05
Dubai
18:20
Salalah
|
Connect |
QR1378
Qatar Airways
QR1140
Qatar Airways
|
20:25
Johannesburg
08:25
Doha
|
06:20
Doha
12:00
Salalah
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Sohar and cost approximately 550 USD.
You take a bus, shuttle or taxi from Sohar to your destination in Oman.
Flight | Depart | Arrive | |
---|---|---|---|
QR1368
Qatar Airways
QR1132
Qatar Airways
|
13:30
Johannesburg
14:10
Doha
|
23:25
Doha
16:35
Sohar
|
Connect |
BA6425
British Airways
QR1370
Qatar Airways
QR1132
Qatar Airways
|
15:00
Johannesburg
18:05
Capetown
14:10
Doha
|
17:10
Capetown
05:25
Doha
16:35
Sohar
|
Connect |
QR1378
Qatar Airways
QR1132
Qatar Airways
|
20:25
Johannesburg
14:10
Doha
|
06:20
Doha
16:35
Sohar
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Durban.
You take a flight from Durban to Muscat and cost approximately 1400 USD.
You take a bus, shuttle or taxi from Muscat to your destination in Oman.
Flight | Depart | Arrive | |
---|---|---|---|
MN618
Comair
QR1366
Qatar Airways
QR1136
Qatar Airways
|
06:00
Durban
07:55
Johannesburg
19:15
Doha
|
07:05
Johannesburg
17:50
Doha
21:55
Muscat
|
Connect |
BA6200
British Airways
QR1368
Qatar Airways
QR1148
Qatar Airways
|
06:25
Durban
13:30
Johannesburg
00:45
Doha
|
07:30
Johannesburg
23:25
Doha
03:25
Muscat
|
Connect |
FA287
Safair
EY601
Etihad
EY388
Etihad
|
07:55
Durban
10:15
Johannesburg
21:25
Abu Dhabi
|
09:05
Johannesburg
20:20
Abu Dhabi
22:35
Muscat
|
Connect |
FA413
Safair
EY601
Etihad
EY388
Etihad
|
08:00
Durban
10:15
Johannesburg
21:25
Abu Dhabi
|
09:10
Johannesburg
20:20
Abu Dhabi
22:35
Muscat
|
Connect |
MN602
Comair
EY601
Etihad
EY388
Etihad
|
08:10
Durban
10:15
Johannesburg
21:25
Abu Dhabi
|
09:15
Johannesburg
20:20
Abu Dhabi
22:35
Muscat
|
Connect |
BA6202
British Airways
QR1368
Qatar Airways
QR1148
Qatar Airways
|
08:50
Durban
13:30
Johannesburg
00:45
Doha
|
09:55
Johannesburg
23:25
Doha
03:25
Muscat
|
Connect |
BA6224
British Airways
QR1368
Qatar Airways
QR1148
Qatar Airways
|
09:10
Durban
13:30
Johannesburg
00:45
Doha
|
10:15
Johannesburg
23:25
Doha
03:25
Muscat
|
Connect |
FA393
Safair
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
09:45
Durban
14:10
Johannesburg
22:10
Addis Ababa
|
10:55
Johannesburg
20:25
Addis Ababa
03:40
Muscat
|
Connect |
JE254
Mango
QR1368
Qatar Airways
QR1148
Qatar Airways
|
10:10
Durban
13:30
Johannesburg
00:45
Doha
|
11:15
Johannesburg
23:25
Doha
03:25
Muscat
|
Connect |
JE254
Mango
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
10:10
Durban
14:10
Johannesburg
22:10
Addis Ababa
|
11:15
Johannesburg
20:25
Addis Ababa
03:40
Muscat
|
Connect |
BA6314
British Airways
QR1370
Qatar Airways
QR1128
Qatar Airways
|
10:30
Durban
18:05
Capetown
08:00
Doha
|
12:40
Capetown
05:25
Doha
10:40
Muscat
|
Connect |
JE258
Mango
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
11:10
Durban
14:10
Johannesburg
22:10
Addis Ababa
|
12:15
Johannesburg
20:25
Addis Ababa
03:40
Muscat
|
Connect |
JE258
Mango
QR1368
Qatar Airways
QR1148
Qatar Airways
|
11:10
Durban
13:30
Johannesburg
00:45
Doha
|
12:15
Johannesburg
23:25
Doha
03:25
Muscat
|
Connect |
QR1361
Qatar Airways
QR1361
Qatar Airways
QR1148
Qatar Airways
|
11:15
Durban
13:35
Maputo
00:45
Doha
|
12:25
Maputo
23:25
Doha
03:25
Muscat
|
Connect |
QR1361
Qatar Airways
QR1361
Qatar Airways
QR1128
Qatar Airways
|
11:15
Durban
13:35
Maputo
08:00
Doha
|
12:25
Maputo
23:25
Doha
10:40
Muscat
|
Connect |
QR1361
Qatar Airways
QR1361
Qatar Airways
WY668
Oman Air
|
11:15
Durban
13:35
Maputo
04:10
Doha
|
12:25
Maputo
23:25
Doha
06:40
Muscat
|
Connect |
QR1361
Qatar Airways
ET818
Ethiopian Airlines
ET624
Ethiopian Airlines
|
11:15
Durban
14:30
Maputo
22:10
Addis Ababa
|
12:25
Maputo
21:00
Addis Ababa
03:40
Muscat
|
Connect |
BA6222
British Airways
QR1368
Qatar Airways
QR1148
Qatar Airways
|
11:30
Durban
13:30
Johannesburg
00:45
Doha
|
12:35
Johannesburg
23:25
Doha
03:25
Muscat
|
Connect |
BA6222
British Airways
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
11:30
Durban
14:10
Johannesburg
22:10
Addis Ababa
|
12:35
Johannesburg
20:25
Addis Ababa
03:40
Muscat
|
Connect |
4Z554
Airlink
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
12:05
Durban
14:10
Johannesburg
22:10
Addis Ababa
|
13:15
Johannesburg
20:25
Addis Ababa
03:40
Muscat
|
Connect |
JE262
Mango
ET808
Ethiopian Airlines
ET624
Ethiopian Airlines
|
12:10
Durban
14:10
Johannesburg
22:10
Addis Ababa
|
13:15
Johannesburg
20:25
Addis Ababa
03:40
Muscat
|
Connect |
BA6312
British Airways
QR1370
Qatar Airways
QR1128
Qatar Airways
|
14:40
Durban
18:05
Capetown
08:00
Doha
|
16:50
Capetown
05:25
Doha
10:40
Muscat
|
Connect |
EK775
Emirates
FZ43
Flydubai
|
15:15
Durban
14:55
Dubai
|
01:35
Dubai
16:00
Muscat
|
Connect |
EK775
Emirates
FZ45
Flydubai
|
15:15
Durban
07:10
Dubai
|
01:35
Dubai
08:20
Muscat
|
Connect |
EK775
Emirates
EK862
Emirates
|
15:15
Durban
08:20
Dubai
|
01:35
Dubai
09:35
Muscat
|
Connect |
BA6218
British Airways
QR1378
Qatar Airways
WY670
Oman Air
|
16:00
Durban
20:25
Johannesburg
10:40
Doha
|
17:05
Johannesburg
06:20
Doha
13:10
Muscat
|
Connect |
BA6218
British Airways
QR1378
Qatar Airways
QR1128
Qatar Airways
|
16:00
Durban
20:25
Johannesburg
08:00
Doha
|
17:05
Johannesburg
06:20
Doha
10:40
Muscat
|
Connect |
BA6218
British Airways
QR1378
Qatar Airways
QR1126
Qatar Airways
|
16:00
Durban
20:25
Johannesburg
13:05
Doha
|
17:05
Johannesburg
06:20
Doha
15:45
Muscat
|
Connect |
FA343
Safair
EK764
Emirates
EK862
Emirates
|
16:25
Durban
18:50
Johannesburg
08:20
Dubai
|
17:35
Johannesburg
05:05
Dubai
09:35
Muscat
|
Connect |
MN660
Comair
EK764
Emirates
EK862
Emirates
|
16:25
Durban
18:50
Johannesburg
08:20
Dubai
|
17:30
Johannesburg
05:05
Dubai
09:35
Muscat
|
Connect |
TK43
Turkish Airlines
EK764
Emirates
EK862
Emirates
|
16:30
Durban
18:50
Johannesburg
08:20
Dubai
|
17:50
Johannesburg
05:05
Dubai
09:35
Muscat
|
Connect |
BA6212
British Airways
QR1378
Qatar Airways
WY670
Oman Air
|
17:25
Durban
20:25
Johannesburg
10:40
Doha
|
18:35
Johannesburg
06:20
Doha
13:10
Muscat
|
Connect |
BA6212
British Airways
QR1378
Qatar Airways
QR1126
Qatar Airways
|
17:25
Durban
20:25
Johannesburg
13:05
Doha
|
18:35
Johannesburg
06:20
Doha
15:45
Muscat
|
Connect |
BA6212
British Airways
QR1378
Qatar Airways
QR1128
Qatar Airways
|
17:25
Durban
20:25
Johannesburg
08:00
Doha
|
18:35
Johannesburg
06:20
Doha
10:40
Muscat
|
Connect |
MN630
Comair
QR1378
Qatar Airways
QR1128
Qatar Airways
|
17:55
Durban
20:25
Johannesburg
08:00
Doha
|
19:00
Johannesburg
06:20
Doha
10:40
Muscat
|
Connect |
BA6226
British Airways
QR1378
Qatar Airways
QR1128
Qatar Airways
|
18:10
Durban
20:25
Johannesburg
08:00
Doha
|
19:15
Johannesburg
06:20
Doha
10:40
Muscat
|
Connect |
4Z570
Airlink
QR1378
Qatar Airways
QR1128
Qatar Airways
|
18:10
Durban
20:25
Johannesburg
08:00
Doha
|
19:20
Johannesburg
06:20
Doha
10:40
Muscat
|
Connect |
QR1368
Qatar Airways
QR1378
Qatar Airways
QR1126
Qatar Airways
|
18:20
Durban
20:25
Johannesburg
13:05
Doha
|
19:30
Johannesburg
06:20
Doha
15:45
Muscat
|
Connect |
QR1368
Qatar Airways
QR1378
Qatar Airways
QR1128
Qatar Airways
|
18:20
Durban
20:25
Johannesburg
08:00
Doha
|
19:30
Johannesburg
06:20
Doha
10:40
Muscat
|
Connect |
QR1368
Qatar Airways
QR1378
Qatar Airways
WY670
Oman Air
|
18:20
Durban
20:25
Johannesburg
10:40
Doha
|
19:30
Johannesburg
06:20
Doha
13:10
Muscat
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Dubai and cost approximately 350 USD.
You take a bus, shuttle or taxi from Dubai to your destination in Oman.
Flight | Depart | Arrive | |
---|---|---|---|
KQ765
Kenya Airways
KQ310
Kenya Airways
|
01:55
Johannesburg
14:10
Nairobi
|
07:00
Nairobi
20:25
Dubai
|
Connect |
KQ761
Kenya Airways
KQ304
Kenya Airways
|
12:10
Johannesburg
23:30
Nairobi
|
17:15
Nairobi
05:45
Dubai
|
Connect |
EK775
Emirates
EK775
Emirates
|
12:35
Johannesburg
15:15
Durban
|
13:45
Durban
01:35
Dubai
|
Connect |
MK852
Air Mauritius
EK704
Emirates
|
13:35
Johannesburg
23:10
Mauritius
|
19:35
Mauritius
05:45
Dubai
|
Connect |
SA343
South African Airways
EK771
Emirates
|
13:55
Johannesburg
18:25
Capetown
|
16:00
Capetown
05:55
Dubai
|
Connect |
JE143
Mango
EK771
Emirates
|
14:00
Johannesburg
18:25
Capetown
|
16:10
Capetown
05:55
Dubai
|
Connect |
ET808
Ethiopian Airlines
ET600
Ethiopian Airlines
|
14:10
Johannesburg
21:45
Addis Ababa
|
20:25
Addis Ababa
02:55
Dubai
|
Connect |
ET808
Ethiopian Airlines
ET612
Ethiopian Airlines
|
14:10
Johannesburg
22:50
Addis Ababa
|
20:25
Addis Ababa
04:30
Dubai
|
Connect |
JE147
Mango
EK771
Emirates
|
14:50
Johannesburg
18:25
Capetown
|
17:00
Capetown
05:55
Dubai
|
Connect |
EK764
Emirates
|
18:50
Johannesburg
|
05:05 Dubai | Direct |
MS840
Egyptair
MS912
Egyptair
|
21:45
Johannesburg
09:45
Cairo
|
05:45
Cairo
15:00
Dubai
|
Connect |
ET858
Ethiopian Airlines
ET602
Ethiopian Airlines
|
23:00
Johannesburg
10:30
Addis Ababa
|
05:25
Addis Ababa
15:45
Dubai
|
Connect |
You can find hotels and accommodations in Oman with our hotels search tool below
Booking.com