Begin with visiting the Golestan Palace, a UNESCO World Heritage Site, one of Tehran's oldest historic monuments . It is the former royal Qajar complex and was built in the 18th century. Next on the list is National Museum of Iran, home to the Iran's cultural heritage dating back to prehistoric times. Wrap up the day with a visit to Milad Tower, the sixth tallest tower in the world which provides a stunning nightview of the city.
Tabriz is the capital of East Azarbaijan province which is famous for natural beauty and historical monuments. Start with the Tabriz Historic Bazaar Complex, a UNESCO World Heritage Site and one of the oldest bazaars in the Middle East. Next up, visit the ancient Arg of Tabriz, an Ilkhanate era monument which used to serve as the gate of the city. Finally, end the day at the colorful Kandovan village which is an ancient troglodytic village with unique architecture.
Qeshm Island is the largest island in the Persian Gulf and a great place for adventure lovers. Begin with Naz Island, an offshore island that is surrounded by crystal-clear waters and ideal for swimming and snorkelling. Next up, visit the Chahkooh Canyon, a natural wonder formed over millions of years by rainwater and wind erosion. Finally, witness Iran's largest mangrove forests and a UNESCO Biosphere Reserve at Hara Forests.
Start the day with a visit to the stunning Naghshe Jahan Square, a UNESCO World Heritage Site and one of the largest public spaces in the world. Explore the impressive Imam Mosque and its turquoise-tiled dome, followed by a visit to the Sheikh Lotfollah Mosque with its impressive architecture. Later on, don't miss the Khaju Bridge, an 18th-century bridge with breathtaking views of Zayanderud River and the surrounding area.
End the trip with a visit to the beautiful desert city of Kashan. Visit the Fin Garden, a Persian garden that is a UNESCO World Heritage Site. Next up is the Tabatabai House, a historic house and museum that provides an insight into traditional Persian architecture. Finally, visit the Abyaneh Village, an ancient village dating back to 2,500 years with its unique red-clay houses and traditions that are still very much alive.
Transportation in Iran mainly consists of domestic flights, buses and private cars. The fastest and most comfortable way to travel between cities is by air, while buses are a more affordable option for those on a budget. Car rental services are also available, but driving in Iran can be challenging for foreigners.
Airfare prices in Iran are relatively inexpensive with one-way ticket prices averaging around 5,000 IRR ($15.87). Buses are even cheaper, with one-way ticket prices averaging around 1,000 IRR ($3.17). However, they are not as comfortable as airplanes.
If you have more time, you can explore other cities such as Shiraz, Yazd, or the northern regions of Iran. If you have less time, you can skip Qeshm Island and spend more time in other cities. It is also important to note that Iran is an Islamic country, so remember to observe local customs and dress modestly.
The major airports in Iran are Imam Khomeini International Airport (IKA) and Mehrabad International Airport (THR), both located in Tehran. The distance between Imam Khomeini International Airport and the city center is around 32 km and it takes about 1 hour to reach by car. Mehrabad International Airport is closer to the city center, around 10 km away and it takes about 30 minutes to reach by car.