This is a list of diplomatic missions in Iran. There are 92 embassies in Tehran, and many countries maintain consulates in other Iranian cities (not including honorary consulates).
Diplomatic missions in Tehran
Embassies
Other missions/delegations/offices
Albania (Interests section - Turkey is the protecting power)
Egypt (interests section - It is supervised by Ministry of Foreign Affairs of Egypt)
United States (interests section - Switzerland is the protecting power)