There are some best places to visit in Iran. These are the followings:
1. Naqsh-e Jahan Square in Esfahan
IPB Image

2. The Old City in Yazd
IPB Image

3. The Tomb of Hafez in Shiraz
IPB Image

4. Ancient Persepolis
5. The Bazaar of Tabriz
6. Alamut Valley and the Castles of the Assassins
7. Colorful Nasr ol Molk Mosque in Shiraz
8. Chak-Chak the holy place of Zoroastrians
9. Shaking Minaret and the abandoned village at Khanrnaq
10. Historical Houses in Kashan