High Season (Mar–May) 1  Ideal temperatures in most of Iran with generally mild, clear weather. 2  Prices are highest and crowds biggest during No Ruz (21 March to 3 April), especially at Esfahan, Shiraz, Yazd and the Persian Gulf coast. 3  Prices in hotels go up and availability goes down in April.