Compare airlines, prices, and flight durations for your trip
Fly from Muscat to Tehran with confidence — our search scans over 700 airlines, 50+ agencies and 5+ top booking systems to uncover the best prices, schedules and ticket conditions for your trip. Compare real-time options in seconds and book the flight that fits your budget and timetable.
A direct flight is the easiest way to get to your destination. The following airlines operate non-stop flights from Muscat to Tehran:
•
•
•
•
•
•
Answers to questions about the route that travelers are most interested in.
We keep tight track on airlines' pre-holidays sales and other special offers occurences all the time to let you save maximum amount of funds while traveling to your family or just going out on vacation.
SalamAir
Every day
starting at $73
Muscat International (MCT) is Oman's main international gateway and typically serves as the country's premium hub for long-haul and regional carriers, including Oman Air and several Middle Eastern and Asian airlines. Fares from MCT can be mid-to-high depending on season and carrier, while the smaller Seeb-area terminals mainly handle international traffic rather than low-cost domestic flights. The airport sits roughly 20–25 km from Muscat city centre; taxis and ride-hailing are the fastest options, usually taking 25–40 minutes and costing in the range of modest local fares, while airport shuttles and limited public buses provide cheaper alternatives with longer travel times. Pros: modern facilities, good transfer connections and comfortable lounges. Cons: peak-time queues and a longer transfer to central hotel districts for budget travelers.
Fly direct from Muscat to Tehran for the quickest, most convenient way to get between these two vibrant cities — fewer hassles, no layovers and more time to enjoy your trip. While connecting routes can sometimes come with a lower price tag, direct flights save you hours and offer a more comfortable, reliable travel experience, making them an excellent choice for business or leisure.
Tehran is served mainly by two airports with different roles. Imam Khomeini International (IKA) is the primary international gateway and typically handles most long-haul and full-service carriers, often seen as the city’s premium airport; it lies about 45–60 km southwest of central Tehran and can take 45–75 minutes by taxi or shuttle depending on traffic, with shared airport bus services usually cheaper but slower. Mehrabad (THR) is nearer, around 8–12 km west of downtown, and mainly serves domestic and regional flights on budget and local airlines; travel times are commonly 20–40 minutes by taxi or metro connection. Travelers can expect IKA to offer broader international connectivity and larger terminal facilities, while THR often provides quicker access to the city; fares and journey times vary with traffic and service choice.
In different months, ticket prices from Muscat to Tehran vary: minimum — $68 (April 2026), maximum — $77 (January 2026). Typically, the flight costs $73–$150.
Muscat — Tehran
01/12/2026
Departure
Direct flight
OV545
starting at $176
Muscat — Tehran
01/13/2026
Departure
Direct flight
OV545
starting at $127
Muscat — Tehran
01/14/2026
Departure
Direct flight
OV1322
starting at $71
Muscat — Tehran
01/15/2026
Departure
Direct flight
OV545
starting at $155
Muscat — Tehran
01/19/2026
Departure
Direct flight
OV545
starting at $88
Muscat — Tehran
01/20/2026
Departure
Direct flight
OV545
starting at $143
Muscat — Tehran
01/23/2026
Departure
Direct flight
OV541
starting at $141
Muscat — Tehran
01/26/2026
Departure
Direct flight
OV545
starting at $144
starting at $71
You can fly from Muscat to Tehran with SalamAir. It is the only carrier on this route, which makes the choice straightforward. Despite the lack of competition, ticket prices remain affordable: fares start from $71. Our service helps you track price changes, compare by dates, and select the most suitable flight. If you value stability and predictability, flying with SalamAir is a convenient solution. We make it easy to find good deals and ensure a comfortable booking process.
The cheapest flight ticket from Muscat to Tehran according to data for the last 48 hours costs $71
Often the best time to buy tickets from Muscat to Tehran is 2 months before departure.
Based on statistics over the past years, the lowest prices for flights from Muscat to Tehran can be found flying in these months: April, March, January.
The fastest flights from Muscat to Tehran start from 2 hours 40 minutes in the air.
The following airlines operate direct flights on the route Muscat — Tehran: SalamAir
The cheapest one-way flight from Muscat to Tehran departs on 01/13/2026, is operated by SalamAir and costs $71
The cheapest roundtrip flight from Muscat to Tehran departs on 01/13/2026, is operated by SalamAir and costs $140
Fastest flight from Muscat to Tehran takes 2h 40m
There are direct flights on this route 5 days a week: Mo, Tu, We, Th, and Fr
The distance between Muscat and Tehran is 1499km (929 miles). There are 12 direct flights from Muscat to Tehran. The time difference between Muscat and Tehran is 30m. Flights from Muscat begin at 12:15 PM. The latest flight from Muscat departs at 4:30 PM
We couldn't find any special offers for flights from Muscat to Tehran