Sri Lanka is a country in South Asia bordering India. The Sri Lankan passport is considered a weak passport in terms of travel freedom. However, it’s still among the best passports in South Asia and better than Pakistani and Bangladeshi passports. However, the Indian passport is still considered better than Sri Lankan passport in terms of travel freedom. Here is visa free countries list for Sri Lankan passport holders in 2023.

Sri Lanka passport visa free countries list 2023
Now the list of countries where Sri Lankan citizens either don’t need a visa in advance or will get a visa on arrival includes countries from all over the world including Asia, Africa, Europe, and North America. Here is the complete list of countries.
- Bahamas
- Barbados
- Bolivia *
- British Virgin Islands
- Burundi *
- Cambodia *
- Cape Verde Islands *
- Comoro Islands *
- Cook Islands
- Dominica
- Grenada
- Guinea-Bissau *
- Haiti
- Indonesia
- Laos *
- Lesotho
- Madagascar *
- Maldives *
- Mauritania *
- Mauritius *
- Micronesia
- Montserrat
- Mozambique *
- Nepal *
- Niue
- Pakistan **
- Palau Islands *
- Rwanda *
- Samoa *
- Senegal
- Seychelles *
- Sierra Leone *
- Singapore
- Somalia *
- St. Kitts and Nevis
- St. Vincent and the Grenadines
- The Gambia
- Timor-Leste *
- Togo *
- Tuvalu *
- Uganda *
- Vanuatu
Note: * means that visa will be on arrival. In total, Sri Lankan passport holders can visit 42 countries without a prior visa or visa on arrival at the airport of other countries.

How many countries can Sri Lankan passport enter without visa?
Sri Lankan passport holders can enter 17 countries without a visa. Here is the list of countries where you don’t need a visa in advance if you hold a Sri Lankan passport.
- Bahamas
- Barbados
- British Virgin Islands
- Cook Islands
- Dominica
- Gambia
- Grenada
- Haiti
- Lesotho
- Micronesia
- Montserrat
- Saint Kitts and Nevis
- Singapore
- St. Vincent and the Grenadines
- Tajikistan
- Vanuatu
- Venezuela
How many countries offer visa on arrival for Sri Lankan passports?
Now here is a separate list of countries where Sri Lankan passport holders will receive visas on arrival. Make sure you have the documents with you in order to get hassle-free entry into these countries with a Sri Lankan passport.
- Bolivia
- Burundi
- Cambodia
- Cape Verde
- Comoros
- Laos
- Madagascar
- Maldives
- Mauritania
- Mauritius
- Nepal
- Niue
- Palau
- Rwanda
- Samoa
- Seychelles
- Sierra Leone
- Somalia
- Timor-Leste
- Togo
- Tuvalu
eVisa countries list for Sri Lankan passport
Here is another huge list of countries where Sri Lankan passport holders can apply for eVisa in advance and once they get eVisa approved they can travel to that country without any problem while holding Sri Lankan passport.
- Albania
- Antigua and Barbuda
- Azerbaijan
- Bahrain
- Benin
- Bhutan
- Botswana
- Burkina Faso
- Cameroon
- Colombia
- Congo (Dem. Rep.)
- Cote d’Ivoire (Ivory Coast)
- Djibouti
- Ecuador
- Ethiopia
- Gabon
- Guinea
- India
- Iran
- Jordan
- Kazakhstan
- Kenya
- Kyrgyzstan
- Malawi
- Malaysia
- Moldova
- Mozambique
- Myanmar
- Oman
- Sao Tome and Principe
- South Sudan
- St. Helena
- Suriname
- Tanzania
- Turkey
- Uganda
- United Arab Emirates
- Uzbekistan
- Zambia
- Zimbabwe
Please go to the official website of any of these 40 countries and apply for eVisa with a Sri Lankan passport before traveling there. Each country has separate requirements for Evisa and you must fulfill that requirements before getting the eVisa.
Required documents for Sri Lankan passport
Please note that many countries offer visa free travel to Sri Lankan passport holders and many countries offer visas on arrival for Sri Lankan passports but you must have a few documents when you go to these countries. Below are the mandatory documents for Sri Lankan passports when they enter a country without a visa or visa on arrival.
- The passport must be valid for 6 months
- Hotel booking for the entire stay
- Return or onward flight ticket
- Cash $500 or a credit card
- Visa fee (if applicable)
Make sure to always prepare a solid travel plan when visiting a visa-free country with Sri Lankan passport or visa on arrival country for Sri Lankan citizens. Also, keep these documents with you when you arrive at the airport. Share this post with your friends.