I'd like to ask is there any problem on taking photos in iran. I know that you must not take a photo of government buildings. What about the mosques and other religious buildings, people, etc.
You should take care not to take photos of the sensitive areas in Iran such as the military bases, governmental offices, airfields, airports and other sensitive areas where photography is forbidden. Most of the holy shrines in Iran do not allow photography. So it is better to look for sign or ask the staff before taking photos.
Ask for permission before taking photos of other people, just be respectful and discreet.
Check the cheapest Iran tours.