Do we need to show an onward ticket at the immigration when we arrive at Tehran airport? I haven't decided at which city to leave Iran. Do you have good airline to recommend from Shiraz to Muscat? Was given a Gulf Air Schedule that requires a long changeover at Bahrain, and the cost of the ticket is expensive. Do you recommend ferry crossing into Oman, and which city in Iran is the best to do it.
To enter Iran and get a 30-day on arrival visa you will not be asked to show your departure ticket or any other document showing that you will leave Iran.
There are numerous airlines between Iran and Arabian countries. Check this link: Iran flight ticket booking.
And ferry is another good option to travel from Iran to the Arabian countries. Check: Iran ferry ticket booking.