Autumn and Spring are generally good times to visit Tehran. Aim for travel during March, April or May, or September, October and November. You’ll still have an enjoyable trip if you travel outside these seasons, but be prepared for sweltering heat in summer and chilly winters.