The airline with the best average rating is Mahan Air with 7.7/10.
The average flight time is 1 hours and 25 minutes.More information
Overall Tehran's Mehrabad airport is a simple but nice and clean terminal. It's easy to navigate through. Iranian airlines offer good service, even though they lack IFEs due to old planes but they provide good service to passengers and are comfortable. Shiraz airport is very nice. It's small but very pleasant,has a nice and bright terminal and overall a good vibe but has no air bridges.