It is true that Iran is a country of four seasons and in all seasons there are special beauties in different geographical areas, but March-May and September-October are the best time to go to Iran. You’ll dodge searing summer heat and winters with snow-blocked mountain roads. Prices do rise in these months, particularly in April. June and October offer slightly better deals if you are prepared to dress for the heat or the cold. July and August are the hottest months in Iran, with a dry heat of over 30°C. Iran marks several festivals such as Nowruz (Iranian New Year; two weeks starting 21 March.