Visa Upon Arrival
If you hold a passport from following countries, you do NOT need to apply for visa before traveling to Iran and you can simply obtain visa upon arrival at borders or airports:
- Albania
- Armenia
- Australia
- Austria
- Azerbaijan
- Bahrain
- Belarus
- Belgium
- Bosnia Herzegovina
- Brazil
- Brunei
- Bulgaria
- China (People’s Republic)
- Croatia
- Cuba
- Cyprus
- Denmark
- Finland
- France
- Georgia
- Germany
- Greece
- Hungary
- Indonesia
- Ireland
- Italy
- Japan
- Kazakhstan
- Kuwait
- Kyrgyzstan
- Lebanon
- Luxembourg
- Malaysia
- Mexico
- Mongolia
- Netherlands
- New Zealand
- North Korea
- Norway
- Oman
- Palestine
- Peru
- Philippines
- Poland
- Portugal
- Qatar
- Romania
- Russia
- Saudi Arabia
- Serbia
- Singapore
- Slovakia
- Slovenia
- South Korea
- Spain
- Sweden
- Switzerland
- Syria
- Tajikistan
- Thailand
- Turkmenistan
- Ukraine
- United Arab Emirates
- Uzbekistan
- Venezuela
- Vietnam
Visa Application Required Before Travel
If you are from the following countries, you need to obtain visa before traveling to Iran:
- Iraq
- Colombia
- Jordan
- Somalia
- Pakistan
- India
- Bangladesh
- Sri Lanka
- Afghanistan
The citizens of the following countries NEED to book a tour with a travel agency to enter Iran:
- Americans
- British
- Canadians