1. Wander the bazaars
Bazaars are the beating heart of every city in Iran. A visit to the Grand Bazaar in Tehran is bound to overwhelm your senses with the smell of spices, sights of colourful Persian carpets, and friendly smiles. Iranian bazaars are more than a place to shop for souvenirs; each one is uniquely designed with mosques, tea houses, bathhouses and traditional restaurants where you can spend a good couple of hours.
Vakil Bazaar in Shiraz, Tabriz Bazaar and Isfahan Bazaar inside UNESCO-listed Naqsh-e Jahan Square are arguably some of the most architecturally beautiful bazaars in the country.