You can apply for an Iran visa online through the official MFA e-Visa portal at evisa.mfa.ir – the entire process is digital, from filling out the form to receiving your visa grant notice by email. Whether you are a tourist, business traveler, or pilgrim, the online system lets you start your Iran visa application from anywhere in the world without visiting an embassy in person.

What Is the Iran Visa Online System?
The Iran visa online system is an electronic platform operated by the Ministry of Foreign Affairs (MFA) of the Islamic Republic of Iran. It allows foreign nationals to submit their visa applications digitally through the official portal at evisa.mfa.ir.
Instead of visiting an Iranian embassy or consulate, applicants fill out a form online, upload their documents, and receive a visa grant notice via email. Once approved, they collect their physical visa stamp at an Iranian airport, land border, or embassy.
This system covers most visa categories, including tourist visas, business visas, pilgrimage (Ziarat) visas, and medical visas.
Who Can Apply for an Iran Visa Online?
Most foreign nationals can apply for an Iran visa online. However, there are some important exceptions:
| Category | Online Application | Notes |
|---|---|---|
| Most nationalities | Available | Apply via evisa.mfa.ir |
| US citizens | Available | Must book through authorized tour agencies; independent travel restricted |
| UK citizens | Available | Must book through authorized tour agencies; guided tour required |
| Canadian citizens | Available | Must book through authorized tour agencies; guided tour required |
| Israeli citizens | Not available | Iran does not admit Israeli passport holders |
| Afghan nationals | Embassy only | Must apply in person at an Iranian embassy |
If you hold a passport from a visa-free country, you do not need to apply at all – you can enter Iran without a visa for a limited stay.
Step-by-Step: How to Apply for an Iran Visa Online
The online application process has six main steps. Here is exactly what to expect:
Step 1: Visit the Official Portal
Go to evisa.mfa.ir and click “Apply Now.” The portal is available in English, Arabic, German, and Farsi.
Step 2: Select Your Visa Type
Choose the visa category that matches your trip purpose:
- Tourist Visa (Type B) – for sightseeing and leisure travel
- Business Visa (Type C) – for commercial meetings, conferences, and trade
- Pilgrimage Visa (Type D/Ziarat) – for religious site visits
- Medical Visa (Type E) – for healthcare treatment in Iran
- Transit Visa (Type G) – for passing through Iran to another destination
If you are unsure which type fits your trip, see our guide on all Iran visa types.
Step 3: Fill Out the Application Form
You will need to provide:
- Full name (exactly as shown on your passport)
- Date and place of birth
- Nationality and passport number
- Passport expiry date (must be valid for at least 6 months)
- Father’s name (required by Iranian law)
- Marital status
- Occupation and employer details
- Home address and contact information
- Email address (this is where you receive all updates)
- Travel dates and intended port of entry
- Accommodation details in Iran (hotel name or host address)
Step 4: Upload Required Documents
Prepare digital copies of these documents before starting:
- Passport bio-data page scan (JPEG or PDF)
- Passport-size photo (white background, recent, 4×6 cm)
- Travel insurance confirmation covering Iran
- Hotel booking confirmation or invitation letter (for business/medical visas)
For a full breakdown of document requirements, see our Iran visa requirements guide.
Step 5: Pay the Visa Fee
After submitting your application, you will receive a reference number. The visa fee depends on your nationality and visa type. Standard tourist visa fees range from €40 to €150.
Payment methods vary by nationality – some applicants pay at the embassy when collecting the visa, while others pay online. For detailed pricing by nationality, see our Iran visa fee breakdown.
Step 6: Wait for Processing and Collect Your Visa
Processing typically takes 3 to 10 business days. You can check your application status online using your reference number or passport number at the MFA status check page.
Once approved, you receive a visa grant notice by email. Print this document and bring it with you. You will get your actual visa stamp at:
- The Iranian airport you fly into (for air travelers)
- An Iranian land border crossing (for overland travelers)
- An Iranian embassy or consulate (if you prefer to collect before travel)
Iran Visa Online Processing Time
Processing times depend on your nationality and the type of visa you apply for:
| Visa Type | Typical Processing Time | Notes |
|---|---|---|
| Tourist visa (standard) | 5-10 business days | Most common; varies by nationality |
| Tourist visa (express) | 2-3 business days | Available for some nationalities at extra cost |
| Business visa | 7-14 business days | Requires invitation letter from Iranian company |
| Pilgrimage (Ziarat) | 5-10 business days | Processed through authorized pilgrimage agencies |
| Medical visa | 5-10 business days | Requires Iranian hospital confirmation letter |
| Transit visa | 3-7 business days | Shortest processing; requires onward travel proof |
Some nationalities (US, UK, Canadian) may wait longer – up to 30 days – because applications go through additional security screening. Apply at least 4 weeks before your intended travel date to avoid delays.
For more details, see our Iran visa processing time guide.
Iran Visa Online vs. Visa on Arrival
Iran offers two pathways for getting your visa: the online application (recommended) and visa on arrival (VOA) at select airports.
| Feature | Online Application | Visa on Arrival |
|---|---|---|
| Apply from | Anywhere, before travel | At Iranian airport only |
| Eligible nationalities | Most nationalities | Most nationalities (not US, UK, Canada) |
| Processing time | 3-10 days | 30-60 minutes at airport |
| Approval guarantee | Before you fly | Not guaranteed at airport |
| Required documents | Uploaded digitally | Must carry physical copies |
| Best for | All travelers | Last-minute trips |
The online application is strongly recommended because it gives you approval before you board your flight. Visa on arrival carries a small risk of denial at the airport. For a detailed comparison, see our eVisa vs. Visa on Arrival guide.
Tips for a Successful Iran Visa Online Application
Follow these guidelines to avoid delays or rejection:
- Match your passport exactly – Your name on the application must match your passport character for character, including middle names and spelling.
- Use a valid email address – All communication happens via email, including your visa grant notice. Use an address you check regularly.
- Upload clear document scans – Blurry or cropped passport scans are the number one cause of processing delays.
- Get travel insurance first – Iran requires travel insurance that explicitly covers Iran. Some international policies exclude Iran, so verify before purchasing.
- Apply early – Submit your application at least 3-4 weeks before travel. Last-minute applications risk not being processed in time.
- Check your spam folder – Visa grant notices sometimes land in spam or junk folders. Whitelist the MFA domain to be safe.
- Print your visa grant notice – You must present a printed copy when collecting your visa at the airport or border.
Common Reasons for Iran Visa Online Rejection
Understanding why applications get rejected helps you avoid the same mistakes:
- Incorrect personal information – Mismatched names, wrong passport numbers, or incorrect dates of birth
- Expired passport – Your passport must be valid for at least 6 months from your entry date
- Missing documents – Incomplete uploads or missing insurance confirmation
- Previous travel to Israel – An Israeli stamp or visa in your passport (from countries that stamp) can lead to denial
- Security concerns – Certain nationalities or backgrounds may require additional screening
- Diplomatic restrictions – Citizens of countries with strained diplomatic relations may face additional hurdles
If your application is rejected, you can reapply after correcting the issue. There is no official appeal process, but contacting the Iranian embassy in your country may help clarify the reason.
For more information, read our Iran visa rejection guide.
What to Do After Receiving Your Iran e-Visa Approval
Once you receive your visa grant notice by email, follow these steps:
- Print the notice – Carry at least two printed copies
- Book your flights – If you have not already, now is the time
- Arrange accommodation – You need a hotel booking or host address for the entry form
- Prepare cash – Iran is largely a cash economy; bring euros or US dollars to exchange
- Download offline maps – Google Maps works in Iran, but download offline maps as backup
- Check your travel insurance – Ensure your policy covers the full duration of your stay
When you arrive in Iran, proceed to the visa counter at the airport with your printed visa grant notice, passport, passport photos, and insurance confirmation. The officer will stamp your passport and you are free to enter.
Iran Visa Online Price
The total cost of an Iran visa online consists of two components:
| Fee Component | Amount | When Paid |
|---|---|---|
| Visa fee (consular) | €40 – €150 | At embassy or airport, depends on nationality |
| e-Visa service fee | €0 – €30 | Online, if applicable |
| Travel insurance | €10 – €15 | Before or during application |
| Visa on arrival fee | €30 – €50 | At airport, if choosing VOA |
The exact visa fee depends on your nationality. Pakistani, Indian, and Bangladeshi nationals typically pay lower fees (around €40-50), while European and Australian nationals pay around €80-120. US citizens face higher fees and mandatory tour agency processing.
FAQs About Iran Visa Online
Can I apply for an Iran visa online from the USA?
Yes, US citizens can apply for an Iran visa online through the MFA portal. However, independent travel is not permitted for Americans – you must book through an authorized tour agency that handles your visa as part of a guided tour package. The processing time is typically longer (up to 30 days) due to additional security review.
How long does it take to get an Iran visa online?
Standard processing takes 5 to 10 business days for most nationalities. Express processing (where available) takes 2 to 3 business days. US, UK, and Canadian citizens should expect up to 30 days. Apply at least 3-4 weeks before your travel date.
Is the Iran e-Visa free?
No, the Iran visa is not free for most nationalities. Tourist visa fees range from €40 to €150 depending on your nationality. Some nationalities may pay service fees in addition to the consular fee. Citizens of visa-exempt countries do not need a visa at all.
Can I get an Iran visa on arrival instead of applying online?
Yes, visa on arrival is available at major Iranian airports (Tehran Imam Khomeini, Isfahan, Shiraz, Tabriz, Mashhad) for most nationalities. However, it is not available for US, UK, or Canadian citizens. The online application is recommended because it guarantees approval before you travel.
What documents do I need for the Iran visa online application?
You need a passport scan, passport-size photo, travel insurance covering Iran, and accommodation details. Business and medical visas require additional supporting documents such as invitation letters or hospital confirmations.
How do I check my Iran visa application status?
Visit the MFA portal at evisa.mfa.ir and use the “Check Application Status” section. Enter your reference number or passport number along with your date of birth and email address to see your current application status.
Can Indian citizens apply for an Iran visa online?
Yes, Indian citizens can apply for an Iran visa online through the MFA portal. Indian nationals are also eligible for visa on arrival at Iranian airports. The standard tourist visa fee for Indian citizens is typically around €40-50.
What happens if my Iran visa application is rejected?
If your application is rejected, you can reapply after correcting the issue that caused the rejection. There is no formal appeal process. Common fixes include correcting personal information, renewing an expiring passport, or obtaining proper travel insurance. You can also contact the nearest Iranian embassy for guidance.