Non-stop flights to Muscat (MCT)
Muscat International Airport is the largest airport in Oman. It is Oman's main international airport. In total there are 63 airports around the world that have direct flights to Muscat, spread around 61 cities in 30 countries. Currently, there are 3 domestic flights to Muscat.
Muscat is mainly known for sightseeing & culture and its romance.
Most tourists that come to Muscat visit one of the following sights:
- Mutrah Souq
- Ras Al-Jinz
- Nizwa Fort, Oman
On this page
All direct flights to Muscat Airlines flying to Muscat Business Class flights First Class flights Intercontinental flights International flights Domestic flights Alternative airports FAQThis month, there are 1,036 flights arriving at Muscat Airport, which are 245 flights per week or 35 flights per day.
The most frequently departed flights to Muscat are routes from Salalah (SLL) in Oman and Dubai (DXB) in United Arab Emirates. These two routes together are operated 251 times this month, and make up for 24% of all monthly arrivals at Muscat International Airport.
The longest flight to Muscat MCT is departing from Manila (MNL). This non-stop flight takes around 8 hours and 20 minutes and covers a distance of 4,115 miles (6,622 km).
List of all direct flights to Muscat
Below you can find a list of all cities and countries that have direct flights to Muscat, ordered by popularity.









Airlines flying to Muscat
Currently, there are 27 airlines that fly to Muscat. Most flights to Muscat are operated by Oman Air, as they connect 47 airports to MCT. That’s around 2 times as much as SalamAir, the second biggest airline in terms of operated flight routes to Muscat. Below you can find a list of airlines that operate most MCT flights:












Business class flights to Muscat
There are 49 airports that have flights to Muscat in Business Class. All airports that offer business class flights to MCT are listed below:









First class flights to Muscat
If you are looking for a luxurious flight, there's a total of 10 airports to choose from that have flights to MCT in First Class.









Intercontinental flights to Muscat
These are all non-stop intercontinental flights to Muscat International Airport (MCT), as of January 2021:
* Please note that there are no direct services from the United States, Canada, Southern America, Central America, the Caribbean, Japan, Eastern Asia, Central Asia or Oceania.
Non-stop flights from Europe to Muscat
Oman Air: year-round flights from Frankfurt (FRA), Munich (MUC), Zürich (ZRH), Moscow Domodedovo (DME), London Heathrow (LHR), Milan (Malpensa) (MXP) and Paris (CDG).
Edelweiss Air: year-round flights from Zürich (ZRH).
Non-stop flights from Africa to Muscat
Oman Air: year-round flights from Nairobi (NBO), Zanzibar (ZNZ) and Cairo (CAI).
Ethiopian Airlines (Star Alliance): year-round flights from Addis Ababa (ADD).
SalamAir: seasonal flights from Alexandria (HBE) and Khartoum (KRT).
Egyptair (Star Alliance): year-round flights from Cairo (CAI).
Non-stop flights from the Middle-East / Western Asia to Muscat
Oman Air has a strong network of non-stop flights from the Middle-East.
Oman Air: year-round flights from Bahrain Island (BAH), Amman (AMM), Kuwait City (KWI), Duqm (DQM), Khasab (KHS), Salalah (SLL), Doha (DOH), Dammam (DMM), Jeddah (JED), Medina (MED), Riyadh (RUH), Istanbul (IST), Abu Dhabi (AUH) and Dubai (DXB).
Gulf Air: year-round flights from Bahrain Island (BAH).
SalamAir: seasonal flights from Kuwait City (KWI), Salalah (SLL), Doha (DOH), Riyadh (RUH), Istanbul (Sabiha) (SAW) and Dubai (DXB).
Jazeera Airways: seasonal flights from Kuwait City (KWI).
Kuwait Airways: year-round flights from Kuwait City (KWI).
Qatar Airways (Oneworld): year-round flights from Doha (DOH).
KLM (SkyTeam): seasonal flights from Dammam (DMM) and year-round flights from Abu Dhabi (AUH).
Saudi Arabian (SkyTeam): year-round flights from Jeddah (JED).
Pegasus: year-round flights from Istanbul (Sabiha) (SAW).
Turkish Airlines (Star Alliance): year-round flights from Istanbul (IST).
Air Arabia: year-round flights from Dubai (Sharjah) (SHJ).
Emirates: year-round flights from Dubai (DXB).
Etihad Airways: year-round flights from Abu Dhabi (AUH).
Flydubai: year-round flights from Dubai (DXB).
InterSky: year-round flights from Abu Dhabi (AUH).
Rotana Jet: year-round flights from Abu Dhabi (AUH).
Non-stop flights from India / South Asia to Muscat
Oman Air and SalamAir have a significant network of flights from India or Southern Asia to Muscat.
Oman Air: seasonal flights from Chittagong (CGP), Dhaka (DAC), Bengaluru (BLR), year-round flights from Chennai (MAA), Goa (GOI), Hyderabad (HYD), Jaipur (JAI), Kochi (COK), Kozhikode (CCJ), Lucknow (LKO), Mumbai (BOM), New Delhi (DEL), Thiruvananthapuram (TRV), Malé (MLE), Islamabad (ISB), Karachi (KHI), Lahore (LHE) and Colombo (CMB).
SalamAir: seasonal flights from Chittagong (CGP), Dhaka (DAC), Jaipur (JAI), Kozhikode (CCJ), Lucknow (LKO), Thiruvananthapuram (TRV), Karachi (KHI), Multan (MUX), Sialkot (SKT), Shiraz (SYZ) and Kathmandu (KTM).
Biman Airlines: year-round flights from Chittagong (CGP), Dhaka (DAC) and Sylhet (ZYL).
Air India (Star Alliance): seasonal flights from Ahmedabad (AMD), Bengaluru (BLR), year-round flights from Chennai (MAA), Hyderabad (HYD), seasonal flights from Mangalore (IXE), year-round flights from Mumbai (BOM), New Delhi (DEL) and seasonal flights from Vijayawada (VGA).
Go Air: year-round flights from Kannur (CNN) and Mumbai (BOM).
IndiGo Airlines: year-round flights from Kochi (COK) and Mumbai (BOM).
Spicejet: year-round flights from Ahmedabad (AMD).
Pakistan: year-round flights from Islamabad (ISB), Lahore (LHE), Multan (MUX), Peshawar (PEW), Sialkot (SKT) and Turbat (TUK).
SriLankan Airlines (Oneworld): year-round flights from Colombo (CMB).
Iran Aseman: seasonal flights from Shiraz (SYZ).
Non-stop flights from China to Muscat
Oman Air is currently the only airline flying non-stop from China to Muscat. They fly year-round from Guangzhou (CAN).
Non-stop flights from South-East Asia to Muscat
Oman Air is currently the only airline flying non-stop from South-Eastern Asia to Muscat. They fly year-round from Jakarta (CGK), Kuala Lumpur (KUL), Manila (MNL) and Bangkok (BKK).
International flights to Muscat
Flights from Bahrain to Muscat

Bahrain Island is the only city in Bahrain with direct flights to Muscat. From Bahrain Island, you can fly non-stop with Gulf Air or Oman Air.
Flights from Bangladesh to Muscat

There are 3 airports in Bangladesh that have non-stop flights to Muscat.
From Chittagong and Dhaka, you can fly with Biman Airlines, Oman Air and SalamAir.
From Sylhet, you can fly non-stop to Muscat with Biman Airlines.
Flights from China to Muscat

In China, the only airport that has a direct connection to Muscat is Guangzhou. From Guangzhou, direct flights are offered by Oman Air.
Flights from Egypt to Muscat

If you are looking for a direct flight from Egypt to Muscat, there are 2 airports to choose from.
From Alexandria, direct flights are offered by SalamAir. This is a seasonal route that starts in January and ends in March.
From Cairo, you can fly non-stop with Egyptair (Star Alliance) or Oman Air.
Flights from Ethiopia to Muscat

There is 1 airport in Ethiopia that has a direct connection to Muscat, which is Addis Ababa. From Addis Ababa, direct flights are offered by Ethiopian Airlines (Star Alliance).
Flights from France to Muscat

In France, the only airport that has a direct connection to Muscat is Paris. From Paris, direct flights are offered by Oman Air.
Flights from Germany to Muscat

In Germany, there are 2 airports that have direct flights to Muscat.
From Frankfurt and Munich, you can fly with Oman Air.
Flights from India to Muscat

India is well-connected to Muscat (MCT) with 15 airports around the country that have direct flights to the airport.
From Ahmedabad, you can fly non-stop with Air India (Star Alliance) or Spicejet.
From Bengaluru and Chennai, you can fly with Air India (Star Alliance) and Oman Air.
From Goa, the only airline with direct flights is Oman Air.
From Hyderabad, you can fly non-stop with Air India (Star Alliance) or Oman Air.
From Jaipur, you can fly non-stop with Oman Air or SalamAir. This route is recently announced though, and not operational yet. It will start in January 2021.
From Kannur, direct flights are offered by Go Air.
From Kochi, you can fly non-stop with IndiGo Airlines or Oman Air.
From Kozhikode and Lucknow, all direct flights to Muscat are operated by Oman Air and SalamAir.
From Mangalore, direct flights are offered by Air India (Star Alliance). This is a seasonal route that starts in January and ends in March.
From Mumbai, there are 4 airlines that have direct services to Muscat, which are Air India (Star Alliance), Go Air, IndiGo Airlines and Oman Air.
From New Delhi, you can fly non-stop with Air India (Star Alliance) or Oman Air.
From Thiruvananthapuram, you can fly non-stop with Oman Air or SalamAir. This route is recently announced though, and not operational yet. It will start in January 2021.
From Vijayawada, you can fly non-stop to Muscat with Air India (Star Alliance). This is a seasonal route that starts in January and ends in March.
Flights from Indonesia to Muscat

Jakarta is the only city in Indonesia with direct flights to Muscat. From Jakarta, direct flights are offered by Oman Air.
Flights from Iran to Muscat

There is 1 airport in Iran that has a direct connection to Muscat, which is Shiraz. From Shiraz, you can fly non-stop with Iran Aseman or SalamAir. This is a seasonal route that starts in January and ends in March.
Flights from Italy to Muscat

Milan (Malpensa) is the only city in Italy with direct flights to Muscat. From Milan (Malpensa), direct flights are offered by Oman Air.
Flights from Jordan to Muscat

In Jordan, the only airport that has a direct connection to Muscat is Amman. From Amman, direct flights are offered by Oman Air.
Flights from Kenya to Muscat

There is 1 airport in Kenya that has a direct connection to Muscat, which is Nairobi. From Nairobi, direct flights are offered by Oman Air.
Flights from Kuwait to Muscat

In Kuwait, the only airport that has a direct connection to Muscat is Kuwait City. From Kuwait City, there are 4 airlines that have direct services to Muscat, which are Jazeera Airways, Kuwait Airways, Oman Air and SalamAir.
Flights from Malaysia to Muscat

Kuala Lumpur is the only city in Malaysia with direct flights to Muscat. From Kuala Lumpur, direct flights are offered by Oman Air.
Flights from Maldives to Muscat

There is 1 airport in Maldives that has a direct connection to Muscat, which is Malé. From Malé, direct flights are offered by Oman Air.
Flights from Nepal to Muscat

Kathmandu is the only city in Nepal with direct flights to Muscat. From Kathmandu, direct flights are offered by SalamAir. This is a seasonal route that starts in January and ends in March.
Flights from Pakistan to Muscat

In Pakistan there are several airports with flights to Muscat (7 in total).
From Islamabad, you can fly non-stop with Oman Air or Pakistan.
From Karachi, you can fly non-stop with Oman Air or SalamAir.
From Lahore, you can fly non-stop with Oman Air or Pakistan.
From Multan, you can fly non-stop with Pakistan or SalamAir.
From Peshawar, direct flights are offered by Pakistan.
From Sialkot, you can fly non-stop with Pakistan or SalamAir.
From Turbat, direct flights are offered by Pakistan.
Flights from Philippines to Muscat

In Philippines, the only airport that has a direct connection to Muscat is Manila. From Manila, direct flights are offered by Oman Air.
Flights from Qatar to Muscat

There is 1 airport in Qatar that has a direct connection to Muscat, which is Doha. From Doha, direct flights are offered by Oman Air, Qatar Airways (Oneworld) and SalamAir.
Flights from Russia to Muscat

In Russia, the only airport that has a direct connection to Muscat is Moscow Domodedovo. From Moscow Domodedovo, direct flights are offered by Oman Air.
Flights from Saudi Arabia to Muscat

If you are looking for a direct flight from Saudi Arabia to Muscat, there are 4 airports to choose from.
From Dammam, you can fly non-stop with KLM (SkyTeam) or Oman Air.
From Jeddah, you can fly non-stop with Oman Air or Saudi Arabian (SkyTeam).
From Medina, you can fly non-stop to Muscat with Oman Air.
From Riyadh, you can fly non-stop with Oman Air or SalamAir.
Flights from Sri Lanka to Muscat

Colombo is the only city in Sri Lanka with direct flights to Muscat. From Colombo, you can fly non-stop with Oman Air or SriLankan Airlines (Oneworld).
Flights from Sudan to Muscat

There is 1 airport in Sudan that has a direct connection to Muscat, which is Khartoum. From Khartoum, direct flights are offered by SalamAir. This is a seasonal route that starts in January and ends in March.
Flights from Switzerland to Muscat

Zürich is the only city in Switzerland with direct flights to Muscat. From Zürich, you can fly non-stop with Edelweiss Air or Oman Air.
Flights from Tanzania to Muscat

In Tanzania, the only airport that has a direct connection to Muscat is Zanzibar. From Zanzibar, direct flights are offered by Oman Air.
Flights from Thailand to Muscat

There is 1 airport in Thailand that has a direct connection to Muscat, which is Bangkok. From Bangkok, direct flights are offered by Oman Air.
Flights from Turkey to Muscat

There are 2 airports in Turkey that have non-stop flights to Muscat.
From Istanbul, you can fly non-stop with Oman Air or Turkish Airlines (Star Alliance).
From Istanbul (Sabiha), you can fly non-stop with Pegasus or SalamAir.
Flights from United Arab Emirates to Muscat

In United Arab Emirates, there are 3 airports that have direct flights to Muscat.
From Abu Dhabi, there are 5 airlines that have direct services to Muscat, which are Etihad Airways, InterSky, KLM (SkyTeam), Oman Air and Rotana Jet.
From Dubai, there are 4 airlines that have direct services to Muscat, which are Emirates, Flydubai, Oman Air and SalamAir.
From Dubai (Sharjah), you can fly non-stop to Muscat with Air Arabia.
Flights from United Kingdom to Muscat

In United Kingdom, the only airport that has a direct connection to Muscat is London Heathrow. From London Heathrow, direct flights are offered by Oman Air.
Domestic flights to Muscat
Flights from Oman to Muscat

There are 3 airports in Oman that have non-stop domestic flights to Muscat.
From Duqm and Khasab, you can fly with Oman Air.
From Salalah, you can fly non-stop with Oman Air or SalamAir.
Alternative airports near Muscat
Flying to an alternative airport near Muscat could give you other options to reach your destination. For example, the possibility to fly with a different airline or alliance, or finding a cheaper airfare. The only alternative airport to Muscat (MCT) within a range of 125 miles (200 km) is Sohar (OHS).
Frequently asked questions - FAQ
How many airports are there in Muscat?
There is 1 airport in Muscat: Muscat International Airport (MCT).
What is the best airport to fly into Muscat?
The most convenient airport to fly into Muscat is Muscat International Airport (MCT).
How many airlines fly to Muscat?
There are 27 airlines flying to Muscat from 63 airports around the world, as of January 2021.
Which airlines fly to Muscat?
Oman Air, SalamAir and Air India operate most flights to Muscat. To get a full overview of all operating airlines, please use the airline filter.
Which alliances are flying to Muscat?
Star Alliance, Oneworld and SkyTeam are all flying to Muscat.
How many nonstop flights are there to Muscat?
There are roughly 1,036 flights arriving at Muscat every month (or 245 flights each week), from a total of 63 airports worldwide.
What is the official name of Muscat Airport?
The official name of Muscat Airport is Muscat International Airport.
What is the airport code of Muscat Airport?
The airport code of Muscat Airport is MCT.
What are the most popular flights to Muscat?
Salalah, Dubai and Chittagong are the 3 most popular routes to Muscat. For a complete overview of all flight routes to Muscat, please use our flight map.
How long is the flight to Muscat?
Salalah to Muscat | 1h 45m |
Dubai to Muscat | 1h 5m |
Chittagong to Muscat | 4h 15m |
Doha to Muscat | 1h 40m |
Dhaka to Muscat | 4h 15m |