Tehran is a big city which means that there are a lot of tours and excursions that you can go on if you want to explore the city and its surroundings.
There is a tour which will take you to see the best museums in Tehran: the National Museum, the Treasury of National Jewels, the Carpet Museum and the Golestan Palace. Each of these museums holds different kinds of artifacts which depicts the history of Iran and the Persian Empire. Most tours offers a guide for this tour so you will be able to learn something more about the things that you will see.
Another kind of tour will take you to see some of the main attractions of the city: the Bazaar, the Azadi Tower, the Milad Tower, the Laleh Park and the Traditional Tearoom. This is a great tour if you want to get in touch with Tehran's society and way of life.
If you are more interested in culture you can go on a tour to the Sa'dabad Complex and the Niavaran Palaces. These complexes have a huge number of palaces, museums and halls inside of them so you will be able to get in touch with Iran's culture and learn something more about it.
If you want to know more about the history of Iran and see some old historic buildings then you can go on a tour which will take you to Alamut, Ab Anbar and the Ovan Lake. Apart from history you wlill also experience the wonderful nature and beautiful landscapes of the country as well.