Day 1, Tehran, Arriving in Tehran and transferring to the hotel for a short rest, then full day city tour in Tehran, visiting Golestan Palace, National museum (pre-islamic part) and Tehran grand Bazaar.
Day 2, Tehran, Tehran city tour, visiting Sa’dabad Palace and Niavaran Palace Complex, Darband and Milad Tower (in Spring and Summer).
Day 3, Tehran-Anzali, Morning drive toward Anzali and seeing the two different faces of nature in Alborz Mountains. Visiting Anzali Lagoon or Masoule Village (Depending on weather conditions)
Day 4, Anzali-Ardabil, Driving to Ardabil and a half day city tour in Ardabil.
Day 5, Driving to Tabriz, half day city tour in Tabriz.
Day 6, Tabriz-Hamedan, Drive to Hamadan via Zanjan, en route visiting Soltanyeh, the largest brick dome in the world.
Day 7, Hamedan, Morning city tour in the green mountainous city of Hamadan, half day excursion to the wonderful Ali Sadr Cave in the afternoon.
Day 8, Hamedan-Kermanshah, Driving to Kermanshah with visits to Kangavar and Bistun(a UNESCO world heritage site), afternoon city tour in Kermanshah
Day 9, Kermanshah-Ahvaz, driving to Ahvaz via Khorram Abad to see the Falak al-Aflak Castle
Day 10, Ahvaz , Full day tour to see the beautiful city of Dezful, the Ziggurat and the first man-made waterfalls and mills in Shushtar, overnight in Shushtar or Ahvaz.
Day 11, Ahvaz-Shiraz, Driving to Shiraz with interesting visits to historical sites in Bishapour on the way.
Day 12, Shiraz, Full day city tour to see the admirable attractions of Shiraz including the old part of the city, the gardens and the tombs of the poets.
Day 13, Shiraz, Morning excursion tour to Persepolis and Naqsh-e Rostam. In the afternoon you will be at leisure to take a walk around and see the modern view of the city.
Day 14, Shiraz, Full day excursion to the ancient Sassanid city of Goor (the present name Firuz Abad) in the afternoon you will get familiar with the traditional nomadic lifestyle, back to Shiraz.
Day 15, Shiraz-Yazd, Driving to Yazd and visiting Pasargadae (a UNESCO World Heritage Site) on the way.
Day 16, Yazd, Full day city tour to enjoy the real old Iran atmosphere in the alleys of Yazd.
Day 17, Yazd-Isfahan, Drive to Isfahan, on the way you will see Meybod Caravanserai, Chak Chak (the most important Zoroastrian Temple) and Kharanaq Village.
Day 18, Isfahan, Full day city tour in Isfahan. In this day you will see the famous Naqsh-e Jahan Square.
Day 19, Half day morning tour to see the historical sites in the city, half day walking tour along the Zayandeh Rud River in the afternoon to see the historical bridges.
Day 20, Isfahan-Kashan, Drive to Kashan via Abiyaneh. visiting Fin Garden in the evening.
Day 21, Kashan-Departure, city tour in Kashan, visiting one of the most beautiful traditional houses in Iran and driving to toward the airport to get back home.