The list of Iran visa on arrival countries:                                                      

Albania

Armenia

Australia

Austria

Azerbaijan

Bahrain

Belarus

Belguim

Bosnia Herzegovina

Brazil

Brunei

Bulgaria

China

Croatia

Cuba

Cyprus

Denmark

Finland

France

Georgia

Germany

Greece

Hungary

 

 

India 

Indonesia

Ireland

Italy

Japan

Kazakhstan

Kuwait

Kyrgyzstan

Lebanon

Luxembourg

Macedonia

Malaysia

Mexico

Mongolia

Netherlands

New Zealand

North Korea

Norway

Oman

Plaestine

Peru

Philippines

Poland

 

 

Portugal

Qatar

Romania

Russia

Saudi Arabia

Singapore

Slovakia

Slovenia

South Korea

Spain

Sweden

Switzerland

Syria

Tajikistan

Thailand

Turkmenistan

Ukraine

United Arab Emirates

Uzbekistan

Venezuela

Vietnam