This is a list of diplomatic missions in Iran. There are 99 embassies in Tehran, and many countries maintain consulates in other Iranian cities (not including honorary consulates).
Protecting power Switzerland unless otherwise noted.
Ahvaz
Bandar Abbas
Isfahan
Gorgan
Kermanshah
Mashhad
Rasht
Sari
Shiraz
Tabriz
Urmia
Zahedan