Check out these guides for the top must-see destinations in Iran:
Best time to visit Isfahan
Best time to visit Tehran