List of Countries Offering Visa-on-arrival for Indians 2024

Traveling to an international destination is a dream for many Indians. Exploring new places, getting to know their cultures, tasting different cuisines, and seeing unique attractions are reasons for visiting foreign locations. However, many Indians put off international travel due to visa reasons. Applying for a visa to a foreign country can take time and effort. You must submit countless documents, attend visa interviews at the consulate, and provide your biometrics. Moreover, minor errors may lead to the rejection of your visa application, making your travel plans go awry.

If you are not keen on traveling abroad due to the cumbersome visa process, there is some happy news for you. Did you know that there are 31 countries in the world where Indians can get visa on arrival? A visa on arrival means you do not have to apply for a visa beforehand and can get one once you reach the country. Let us look at the countries with visa on arrival for Indian passport holders.


Asia countries

Indians can visit eight countries in Asia without the need to apply for a visa beforehand. They can get a visa at the airport in that country.


Located in Southeast Asia, Cambodia is known for its temples, culture, and food. Indians get a visa on arrival in Cambodia for 30 days.


Another Southeast Asian country, Indonesia, is known for its stunning landscapes, beautiful beaches, and lush green forests. To get a 30 days visa on arrival, Indians must have a valid passport (minimum six months), return flight tickets, and passenger arrival card.


To get a visa on arrival in Laos, a country with breathtaking natural beauty, Indians need a passport, passport-size photos, an invitation letter, and proof of funds and accommodation. The visa on arrival for Laos is valid for 30 days.


Known for its breathtaking islands, people visit Maldives to enjoy underwater activities like snorkeling and scuba diving. The visa on arrival for Maldives for Indians is available for a month.


Great climate, rich history, fantastic architecture, and deep-rooted culture await you in Myanmar. To get a 30-day visa, you must provide your valid passport, photo, and accommodation proof.

Sri Lanka:

Explore the tiny country located south of India by getting a visa on arrival. You will be issued with a 30-day visa on arrival. You must also get an ETA or Electronic Travel Authorization before flying to Sri Lanka.


An exotic location in Southeast Asia, Thailand is most famous for its gorgeous islands, beaches, architecture, and food. Indians can get a 30-day valid visa on arrival in Thailand.


If relaxing on pristine beaches and exploring the underwater world is your dream holiday, you must visit Timor-Leste, an island country in Southeast Asia. Indians are eligible for a single-entry visa on arrival that lasts for 30 days.


Africa - contries

Indian passport holders are eligible for visas on arrival in 16 African countries. Here are the details for the same:


Located in southern Africa, Botswana is famous for its natural landscapes, wilderness, nature parks, and rich culture. The visa on arrival in Botswana is valid for 14 days.


Burundi, located in Central Africa, is well-known for its national parks, natural reserves, and tea and coffee. Visa on arrival in Burundi for Indians is valid for 30 days.

Comoro Islands:

Pristine beaches, exotic wildlife, breathtaking scenery, and fascinating culture await you in the Comoro Islands. Indians are eligible for a visa on arrival to this country for 45 days.


Seep into the deep-rooted African culture along with its stunning landscapes and delicious coffee in Ethiopia. If you are an Indian, you are eligible for 30 days visa on arrival in Ethiopia.


Verdant rainforests, vast grasslands, stunning beaches, and breathtaking landscapes are what Gabon is made for. Indians can visit this African country with a visa on arrival, valid for 90 days.


A culturally rich country, Guinea-Bissau is most famous for its wildlife and biodiversity. On-arrival visa for Indians in Guinea-Bissau is available for 30 days.


Indians can enjoy the tropical beauty of Madagascar, along with its fascinating flora and fauna with a visa on arrival for 30 days.


Located in Northwest Africa, visiting Mauritania will allow you to explore the desert and the ocean. As an Indian, you are entitled to a visa on arrival, valid for 90 days.


Located on the coast of the Indian Ocean, Mozambique is home to some of the most breathtaking beaches. The visa on arrival for Indians in Mozambique is valid for 30 days.


Rwanda is home to a thousand mountains along with incredible rainforests, vast plains, giant volcanoes, and amazing wildlife. Indians are eligible for 30 days visa on arrival in Rwanda.


The gorgeous country has some of the most beautiful islands, vibrant landscapes, and pristine beaches. With a visa on arrival, Indians can stay in Seychelles for 90 days.

Sierra Leone:

Spend time in the picturesque outdoor environment and explore the wildlife in Sierra Leone, a West African country. Indians can stay in the country with a visa on arrival, valid for 30 days.


Enjoy the hills, mountains, and deserts in the African country of Somalia. Indians can stay in Somalia for 30 days with a valid visa on arrival.


Tanzania is home to the famous Mount Kilimanjaro, beautiful beaches, stunning archeological sites, and exciting wildlife. A visa on arrival allows Indians to stay in Tanzania for 90 days.


A country in West Africa, Togo is most famous for its hills and beaches. Indians are entitled to a 90 days visa on arrival in Togo.


Known as the Pearl of Africa, Uganda is well-known for its mountains, waterfalls, lakes, and cultural sites. A visa on arrival for 30 days is available for Indians here.

North and Central America

Saint Lucia

Indian passport holders are eligible for a visa on arrival to only one country in North and Central America, i.e., Saint Lucia.

Saint Lucia:

An island state on the Caribbean Sea, St. Lucia is famous for its stunning beaches and beautiful waters. People with Indian passports can stay in St. Lucia for 42 days with a visa on arrival.

South America


With an Indian passport, you are entitled to a visa on arrival in South America’s Bolivia.


Apart from being home to numerous highlands and lowlands, Bolivia is also known for its tourist attractions, especially its six World Heritage Sites. Indians can get a valid visa on arrival in Bolivia for 30 days.



Indians can get a visa on arrival to four countries in Oceania. Following are the details:


A visit to Palau will allow you to explore magnificent beaches, unique natural wonders, and stunning coral reefs. Indians can get 30 days visa on arrival in Palau.

Republic of Marshall Islands:

Located on the Pacific Ocean, the Republic of Marshall Islands is known for its untouched beauty, comprising picturesque beaches and crystal-clear waters. Indian passport holders are eligible for a 30-day visa on arrival.


Located somewhere between New Zealand and Hawaii, Samoa is nothing less than paradise on Earth. If you have an Indian passport, you can get a Samoa visa on arrival for 90 days.


Tuvalu is the perfect holiday spot to head to if you want to spend some time away from city life and enjoy beautiful beaches, marine environments, and tropical weather. Indians can get a visa on arrival for 30 days in Tuvalu.


To get a visa on arrival in the countries mentioned above, you must carry a set of documents and pay a visa fee. While the list of documents will vary from country to country, a valid Indian passport, proof of sufficient funds, proof of accommodation, passport-size photographs, etc., are common for almost all countries. Enquire about the required documents and visa fees of the country you want to visit before making travel plans.

Leave a Reply

Your email address will not be published. Required fields are marked *