There are 6 ways to get from Muscat Airport (MCT) to Iran by plane, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Shahid Dastghaib International Airport
best- Fly from Muscat International Airport (MCT) to Shahid Dastghaib International Airport (SYZ)plane MCT - SYZ
1h 58m$113–333Drive 2,793.9 km
- Drive from Muscat Airport (MCT) to Banārūdcar 2,793.9 km
30h 50m$156–226Fly to Mashhad International Airport
- Fly from Muscat International Airport (MCT) to Mashhad International Airport (MHD)plane MCT - MHD
4h 47m$177–405Fly to Isfahan Shahid Beheshti International Airport
- Fly from Muscat International Airport (MCT) to Isfahan Shahid Beheshti International Airport (IFN)plane MCT - IFN
4h 23m$162–709Fly to Tehran International Airport, bus
- Fly from Muscat International Airport (MCT) to Tehran International Airport (IKA)plane MCT - IKA
- Take the bus from Tehran Imam Khomeini to Azadi Squarebus
4h 30m$213–587Fly to Mehrabad International Airport
- Fly from Muscat International Airport (MCT) to Mehrabad International Airport (THR)plane MCT - THR
4h 6m$134–366
Muscat International Airport (MCT) to Shahid Dastghaib International Airport (SYZ) flights
Questions & Answers
The cheapest way to get from Muscat Airport (MCT) to Iran is to drive which costs $150 - $230 and takes 30h 50m.
The fastest way to get from Muscat Airport (MCT) to Iran is to fly which takes 1h 58m and costs $110 - $340.
The distance between Muscat Airport (MCT) and Iran is 883 km. The road distance is 2793.9 km.
It takes approximately 1h 58m to get from Muscat Airport (MCT) to Iran, including transfers.
Iran is 30 min behind Muscat Airport (MCT). It is currently 11:16 AM in Muscat Airport (MCT) and 10:46 AM in Iran.
Yes, the driving distance between Muscat Airport (MCT) to Iran is 2794 km. It takes approximately 30h 50m to drive from Muscat Airport (MCT) to Iran.
What companies run services between Muscat Airport (MCT), Oman and Iran?
SalamAir and Air Arabia fly from Muscat International Airport (MCT) to Shahid Dastghaib International Airport (SYZ) once daily.
- Website
- emirates.com
Flights from Muscat International Airport to Mashhad International Airport via Dubai
- Ave. Duration
- 7h 1m
- When
- Every day
- Estimated price
- $180–750
Flights from Muscat International Airport to Isfahan Shahid Beheshti International Airport via Dubai
- Ave. Duration
- 5h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $160–750
Flights from Muscat International Airport to Tehran International Airport via Dubai
- Ave. Duration
- 4h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- $280–1,200
- Website
- flydubai.com
Flights from Muscat International Airport to Mashhad International Airport via Dubai
- Ave. Duration
- 6h 48m
- When
- Every day
- Estimated price
- $180–750
Flights from Muscat International Airport to Isfahan Shahid Beheshti International Airport via Dubai
- Ave. Duration
- 4h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $160–750
- Website
- omanair.com
Flights from Muscat International Airport to Shahid Dastghaib International Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $110–340
Flights from Muscat International Airport to Mashhad International Airport via Doha
- Ave. Duration
- 6h 10m
- When
- Thursday
- Estimated price
- $150–650
Flights from Muscat International Airport to Tehran International Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday
- Estimated price
- $210–600
Flights from Muscat International Airport to Tehran International Airport via Doha
- Ave. Duration
- 5h 5m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $230–950
- Website
- airarabia.com
Flights from Muscat International Airport to Shahid Dastghaib International Airport via Sharjah
- Ave. Duration
- 3h 25m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $150–360
Flights from Muscat International Airport to Mashhad International Airport via Sharjah
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- $170–410
- Website
- salamair.com
Flights from Muscat International Airport to Shahid Dastghaib International Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $110–340
Flights from Muscat International Airport to Tehran International Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday
- Estimated price
- $210–600
- Website
- qatarairways.com
Flights from Muscat International Airport to Mashhad International Airport via Doha
- Ave. Duration
- 6h 10m
- When
- Thursday
- Estimated price
- $150–650
Flights from Muscat International Airport to Tehran International Airport via Doha
- Ave. Duration
- 5h 5m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $230–950
- Website
- zagrosairlines.com
Flights from Muscat International Airport to Mehrabad International Airport via Shahid Dastghaib International Airport
- Ave. Duration
- 3h 55m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $130–370
Flights from Muscat International Airport to Mehrabad International Airport via Dubai, Gheshm
- Ave. Duration
- 7h 30m
- When
- Wednesday and Sunday
- Estimated price
- $90–420
Flights from Muscat International Airport to Mehrabad International Airport via Shahid Dastghaib International Airport
- Ave. Duration
- 7h 30m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $130–370
- Website
- iaa.ir
Flights from Muscat International Airport to Mehrabad International Airport via Doha, Shahid Dastghaib International Airport
- Ave. Duration
- 8h 25m
- When
- Saturday
- Estimated price
- $140–600
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling around the UAE, How to get from Heathrow Airport into central London, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
