Entry rules
Do Bahrain passport holders need a visa for Sri Lanka?
UpdatedSep 28, 2026About the data
Visa on arrival
Visa on arrival30 days
Bahrain passport holders can get a visa on arrival in Sri Lanka, 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
Visa on arrival14 days
See that ruleMore of Asia for Bahrain passport holders
AfghanistaneVisa
ArmeniaVisa-free120 days
AzerbaijanVisa-free30 days
BangladeshOn arrival30 days
BhutaneVisa90 days
BruneiOn arrival30 days
CambodiaOn arrival30 days
ChinaVisa-free30 days
CyprusVisa required
GeorgiaVisa-free365 days
Hong KongVisa-free30 days
IndiaeVisa30 days
IndonesiaOn arrival30 days
IranVisa-free15 days
IraqOn arrival
IsraelVisa required
JapanVisa required
JordanVisa-free90 days
KazakhstanVisa-free30 days
KuwaitVisa-free
KyrgyzstanVisa-free60 days
LaosOn arrival30 days
LebanonVisa-free180 days
MacaoOn arrival30 days
MalaysiaVisa-free90 days
MaldivesOn arrival30 days
MongoliaVisa required
Myanmar (Burma)Visa required
NepalOn arrival90 days
North KoreaVisa required
OmanVisa-free
PakistanVisa-free90 days
PalestineVisa-free
PhilippinesVisa-free30 days
QatarVisa-free
Saudi ArabiaVisa-free
SingaporeVisa-free30 days
South KoreaeTA30 days
SyriaeVisa
TaiwaneVisa
TajikistaneVisa45 days
ThailandVisa-free60 days
Timor-LesteOn arrival30 days
TürkiyeVisa-free90 days
TurkmenistanVisa required
United Arab EmiratesVisa-free
UzbekistanVisa-free30 days
VietnameVisa90 days
YemenOn arrival90 days