The best month to go to Shiraz is April. But literally, the best time to visit Isfahan is from early-April till mid-May, when the bustle of Nowruz is over and the spring weather is still delightful.