Visa on arrival
Visa on arrival30 days
Botswana passport holders can get a visa on arrival in Iran, for stays of up to 30 days.
You get the visa at the border, usually for a fee. Not every airport or land crossing issues it.
Check another trip
eVisa required
See that ruleMore of Asia for Botswana passport holders
AfghanistaneVisa
ArmeniaVisa required
AzerbaijanVisa required
BahrainOn arrival
BangladeshVisa-free90 days
BhutaneVisa
BruneiVisa required
CambodiaOn arrival30 days
ChinaVisa required
CyprusVisa required
GeorgiaVisa-free90 days
Hong KongVisa-free90 days
IndiaeVisa60 days
IndonesiaVisa required
IraqeVisa
IsraeleTA90 days
JapanVisa required
JordanVisa required
KazakhstaneVisa
KuwaitVisa required
KyrgyzstaneVisa
LaosOn arrival30 days
LebanonVisa required
MacaoOn arrival14 days
MalaysiaVisa-free30 days
MaldivesOn arrival30 days
MongoliaeVisa
Myanmar (Burma)Visa required
NepalOn arrival
North KoreaVisa required
OmaneVisa
PakistaneTA
PalestineVisa-free
PhilippinesVisa-free30 days
QatareVisa
Saudi ArabiaVisa required
SingaporeVisa-free30 days
South KoreaeTA90 days
Sri LankaOn arrival30 days
SyriaeVisa
TaiwanVisa required
TajikistanVisa required
ThailandeVisa
Timor-LesteOn arrival30 days
TürkiyeeVisa
TurkmenistanVisa required
United Arab EmirateseVisa
UzbekistanVisa required
VietnameVisa90 days
YemenVisa required