Spring and autumn are the best times to travel to Iran as the weather is not as hot as in June and July when the country scorches with occasional heavy rains. July is the hottest month with temperatures soaring to between 95ºF - 104ºF (35ºC - 40ºC). Autumn starts in September and is usually sunny, turning cold and damp by November.Winter lasts from December through March and can include substantial snowfall depending on the region. January and February can be bitterly cold with temperatures plummeting to 32ºF to 23ºF (0ºC to -5ºC) though days can be mild in the southern parts of the country.