Do I need a visa to go to Iran?

All foreign visitors require a visa to enter Iran except citizens of the following countries: Bosnia-Herzegovina, the Former Yugoslav Republic of Macedonia, Saudi Arabia, Singapore, Slovenia and Turkey. Citizens of these countries can stay for up to 3 months without a visa.