HowToGo

Flight from South Africa to Oman

How to get to Oman from South Africa by flight ? You can check flights from South Africa to Oman below.

Search Transfer from South Africa to Oman

Search Flights

You can find flight ticket prices from South Africa to Oman with our flight tickets search tool below

1. Johannesburg to Muscat

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Muscat and cost approximately 1300 USD.

  3. 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

2. Johannesburg to Salalah

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Salalah and cost approximately 650 USD.

  3. 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

3. Johannesburg to Sohar

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Sohar and cost approximately 550 USD.

  3. 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

4. Durban to Muscat

  1. You take a bus, shuttle or taxi from your location in South Africa to Durban.

  2. You take a flight from Durban to Muscat and cost approximately 1400 USD.

  3. 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

5. Johannesburg to Dubai

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Dubai and cost approximately 350 USD.

  3. 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

References

Find Hotels in Oman

You can find hotels and accommodations in Oman with our hotels search tool below

Booking.com