Botswana passport → Iran
Iran visa for citizens of Botswana
Citizens of Botswana can get a visa on arrival in Iran.
Not yet cross-checked · Last checked . Policies change. Confirm with the embassy or official visa portal before you travel.
Key facts
| Entry route | Visa on Arrival · Tourist (30 days) |
|---|---|
| How to apply | Get your visa at the border |
| Maximum stay | Up to 30 days |
| Visa validity | 30 days |
| Entries | Single entry |
| Processing time | On arrival |
| Government fee | $50 |
| Passport validity | At least 6 months |
| Biometrics | Not required |
| Appointment | Not required |
| Interview | Not required |
| Onward or return ticket | Required |
| Proof of funds | Sufficient funds for stay |
How to apply
- 1
Arrive at Iranian airport or land border
Proceed to the visa-on-arrival counter before passport control
- 2
Complete visa application form
Fill out the form provided at the counter (usually available in English and Farsi)
- 3
Submit documents and pay fee
Hand over your passport, photos, and other required documents and pay the visa fee in USD or EUR
- 4
Receive visa sticker and proceed to immigration
Once processed, the visa sticker is placed in your passport and you can clear passport control
Documents checklist
Identity
Passport
Valid for at least 6 months from date of entry
Passport-size Photographs
Two recent colour photos with white background
Valid Botswana National Identity Card
OptionalSometimes accepted in lieu of passport for land borders
Travel
Return or Onward Ticket
Proof of confirmed departure from Iran
Proof of Accommodation
Hotel booking or sponsor invitation
Travel Itinerary
OptionalMay be requested by the officer
Financial
Travel Insurance
OptionalNot mandatory but recommended
Proof of Sufficient Funds
Bank statement or cash equivalent
Supporting
Completed Visa Application Form
Provided on arrival at the visa counter
Yellow Fever Vaccination Certificate
OptionalOnly if traveling from an endemic country
Proof of funds
Minimum balance: Approximately $50 per day of stay
- Bank statement
- Cash
- Traveler's cheques
Border officer may ask to see proof of sufficient funds for the duration of your stay
Good to know
- Visa on arrival is only available at certain airports (e.g., Tehran IKA, Shiraz, Mashhad, Esfahan, Tabriz, Qeshm, Kish, Bushehr, Bandar Abbas) and some land borders
- Citizens of some nationalities (including Botswana) may need a pre-approved visa even for visa on arrival; verify with the nearest Iranian embassy before travel
- Visa on arrival may be refused if the traveler does not have an onward/return ticket or confirmed accommodation
- Holders of Israeli passport or stamps will be denied entry
Common refusal reasons
Insufficient passport validity (less than 6 months)
Ensure your passport is valid for at least 6 months from the date of entry into Iran
No return or onward ticket
Have a confirmed ticket leaving Iran
Previous travel to Israel or Israeli stamp in passport
Do not have any evidence of travel to Israel
Insufficient funds
Carry enough cash (USD or EUR) or a bank statement showing sufficient balance
Not having a hotel booking or sponsor invitation
Arrange accommodation prior to travel and keep a copy of the booking confirmation
FAQ
Do citizens of Botswana need a visa for Iran?
Citizens of Botswana can get a visa on arrival in Iran. Visa type: Visa on Arrival · Tourist (30 days).
How long can citizens of Botswana stay in Iran?
Up to 30 days.
How much does the Iran visa cost for citizens of Botswana?
Government fee: $50.
What documents do citizens of Botswana need for Iran?
Passport; Completed Visa Application Form; Passport-size Photographs; Return or Onward Ticket; Proof of Accommodation; Proof of Sufficient Funds; and 4 more depending on your situation.
How long must my passport be valid for Iran?
At least 6 months.
Plan your trip to Iran
Nowah is an AI travel agent that books flights, hotels and eSIMs in one conversation and keeps track of your visa paperwork along the way.
Iran visa for other passports
- India
- United States
- United Kingdom
- China
- Philippines
- Nigeria
- Pakistan
- Bangladesh
- Indonesia
- Brazil
- Mexico
- Canada
- All passports for Iran