Company registration in Iran. All foreign (non-Iranian) natural and legal persons may register companies in Iran and own 100% of such company shares and may also establish partnership with Iranian nationals with any ratio and register their companies.
A variety of companies may be registered as per Iranian law. However, usually two types of companies are registered: (1) limited liability company (2) private joint stock company.

In order to register limited liability Company in Iran, there should be at least two partners, while the same may be legal or natural persons, while there should be at least three shareholders for private joint stock company, in both of which the partners may be non-Iranians. In other words, 100% of the shares may be held by non-Iranians.
The Joint Stock Company is defined by the law as a company whose capital is divided into shares and the liability of whose shareholders is limited to the par value of their shares. As mentioned in the Foreword, the Joint Stock Company may be either a public company or a private company. The main difference between the two is that the public company may offer its shares and debt securities to the public while the private company may not. See Annex A for additional differences between the public and private companies.

• Documents needed for foreign legal persons applying to register company (in case the shareholder is a foreign company)
• Foreign company registration certificate, notarized & legalized by Iranian embassy in the relevant country,
• Introducing a person to undersign Articles of Association and Memorandum of Association and other documents for new company in Iran.

Needed documents for foreign natural nationals requesting to register the company:
Copy of passport notarized & legalized by Iranian consulate in the relevant country.