List of Visa On Arrival Countries for Indians – Complete List

  • Post author:
You are currently viewing List of Visa On Arrival Countries for Indians – Complete List

Getting a visa for foreign country is no longer a challenge for Indian passport holders. Indians are eligible to apply for a visa-on-arrival for sixty foreign countries. 

Japan is number one on the list of the world’s most powerful passports list. But, India is continuously growing to improve its position. India has secured its space on the 85th number and can visit with a visa on arrival to 60 countries. 

Read More: Common Myths Related To Visas

Visa is one of the essential documents you need to enter a foreign country that defines the purpose of your visit and how long you will stay in your destination country. 

Visa is a sort of permission you get from a foreign country to enter to enjoy your trip or fulfil your purpose of entering the country.

Here we have mentioned the list of visa-on-arrival countries for Indians.

List of Visa on Arrival Countries for Indian Passport Holders 

Nepal is the only country where Indians can stay without a visa for as long as they want. However, now with visas on arrival, 60 countries for Indians have opened their gate to check in and stay a minimum of 15 days. Following is the list of the visa on arrival countries for Indians. 


  • Cook Islands
  • Fiji
  • Marshall Islands 
  • Micronesia
  • Niue
  • Palau Islands 
  • Samoa 
  • Tuvalu 
  • Vanuatu

Middle East

  • Iran 
  • Jordan 
  • Oman
  • Qatar


  • Albania
  • Serbia


  • Barbados
  • The British Virgin Islands
  • Dominica
  • Grenada
  • Haiti
  • Jamaica
  • Montserrat
  • St. Kitts and Nevis
  • St. Lucia 
  • St. Vincent and the Grenadines
  • Trinidad and Tobago


  • Bhutan
  • Cambodia 
  • Indonesia
  • Laos 
  • Macao (SAR China)
  • Maldives 
  • Myanmar
  • Nepal
  • Sri Lanka 
  • Thailand 
  • Timor-Leste 


  • Bolivia 
  • El Salvador


  • Botswana 
  • Burundi 
  • Cape Verde Islands 
  • Comoro Islands 
  • Ethiopia
  • Gabon 
  • Guinea-Bissau 
  • Madagascar 
  • Mauritania 
  • Mauritius
  • Mozambique 
  • Rwanda 
  • Senegal
  • Seychelles 
  • Sierra Leone 
  • Somalia 
  • Tanzania 
  • Togo 
  • Tunisia
  • Uganda 
  • Zimbabwe 
visa on arrival countries for indians infographic

Everyone likes to travel from different places to explore and experience new ways of living. But, money and visa paperwork are the two main obstacles that break many human dreams to travel to foreign countries. Visa on arrival countries for Indians is an opportunity to visit 60 foreign countries and explore different colours of cultures. 

List of Popular Visa on Arrival Countries for Indians  

Attracting tourists and improving tourism in the country is the reason many countries have adopted visa-on-arrival schemes to provide to Indians. This service is also helping those countries that are beautiful but not famous. 

On the other hand, this service is to encourage travellers to travel without increasing their blood pressure by thinking about visa stamping or visa processing. 

While there are a total of 60 countries offering visas on arrival to Indians. Here we have added the name of the popular countries that provide visas on arrival to Indian passport holders.

Read More: Documents Required for a Fresh Passport  

1. Bhutan

Bhutan and Nepal are two Himalayan countries that welcome Indians without any visa. You do not need to worry about taking services for visa stamping to visit Nepal. 

On the same side, Bhutan has opened its gates to Indians by offering them free visa-on-arrival services. 

December to February is perfect for travellers to visit Bhutan and capture the beauty of its mountains, passes, valleys, and rivers. Gangkhar Puensum in Bhutan is the Tallest unclimbed peak in the world, located at 24,836 feet. 

With a free visa on arrival to Indians, you can stay in Bhutan for up to six months. 

2.  Indonesia

Bali in Indonesia is one of the destinations Indians love to travel to explore different cultures and traditions. Travel freaks visit Indonesia to explore its splendorous tourist spots. 

Book your Indonesia tour package between May to September when the weather is pleasant and sunny to spend lovely days on seas and beaches, try traditional or local delicacies and experience the wildlife. 

Indonesia is one of the visa-on-arrival countries for Indian passport holders to explore for up to 30 days without paying any visa fee.

But, travel insurance of $50,000 is what you need to explore Indonesia. 

3. Cambodia

Cambodia is known for its rich history and heritage and is the smallest country that offers natural scenery. This destination is perfect from November to April to experience pleasant weather.

Yes, Cambodia is on the list of the visa on arrival countries for Indians to stay for up to one month. But, Cambodia charges $30 visa fees per person.  

4. Fiji

Fiji is a destination for a family tour. It is a group of islands’ perfect getaway destination to capture the beauty of pristine beaches to relax and rejuvenate. This country allows travellers to enjoy water sports and mouth-watering delicacies. 

The weather in Fiji remains hot and humid between November to April. But, May to October is the perfect travel time to Fiji on a visa on arrival for Indians. 

Fiji visa on arrival for Indians allows visitors to stay in the country for up to four months. But, Fiji is one of the visa-on-arrival countries for Indians that cost single-entry visas around Rs. 6500 per person. 

5. Hong Kong

Hong Kong is famous among party lovers for its exciting nightlife. This country represents an attractive fusion of eastern and western cultures. Hong Kong is one of the countries that attract tourists with its tall skyscrapers and world-class Michelin-level dining experiences. 

From March to May and September to November, tourists visit Hong Kong when the weather remains comfortable and dry.

Indians can stay 14 days in Hongkong with Visa on arrival service that will cost per Indian around Rs. 1750. 

6. Ivory Coast

Ivory Coast is a beautiful place to meet wildlife and nature. It is West Africa’s cosmopolitan capital that amazes tourists greatly.

Plan your visit to Ivory Coast from November to April when the weather is dry and pleasant enough to impress you. 

Ivory Coast offers E-visa that costs $119 per person to Indian passport holders to stay in the country for up to six months. 

7.  Jordan

Jordan is the country that offers the most impressive natural attractions. This safest middle eastern destination lies near the Red Sea and the Dead Sea and has a remarkable history of destinations. March to May is the best time to enjoy cool and comfortable weather. 

A Jordan visa on arrival for Indians might cost you $56 (approx Rs. 4,000) and allows you to stay in the country for up to one month. 

8.  Laos

Laos is a perfect place for trekkers to enjoy adventure sports activities. Laos offers several challenging trails for travellers to enjoy the natural beauty from October to April with the best weather conditions. 

Laos allows Indians to stay in the country for up to one month with a visa on arrival for Indians costs Rs. 2179 per person. 

9. Mauritius

Mauritius is one of the popular honeymoon destinations among Indians. It is another jewel of the Indian Ocean. This destination is perfect for beach lovers to enjoy world-class resort services. Mauritius is a country where you can explore underwater activities and scuba diving to swim with dolphins. May to December is the time travellers consider the best time to enjoy Mauritius’s cool and sunny weather. 

Mauritius on-arrival visa for Indians is free and allows them to stay more than 60 days and travel to experience the beauty and culture of the country. To travel to Mauritius, you must have travel insurance that might provide you with a minimum of $50,000 to cover any unexpected medical problem during travel. 

10. The Maldives

The best months to explore the Maldives are November to April when this coastal destination will amaze you with its clean and captivating beaches. The Maldives is the best location for romantic outings and underwater adventures. 

With a visa on arrival for Indian citizens, the Maldives government welcomes Indians to stay in one of the best Coastal destinations in the world for up to 30 days without paying fees for your visa.  

11.  Malaysia

Malaysia is known for its rich heritage of culture, and it is a country that can rejuvenate you. People visit this country for its traditional cuisines. March to May is the perfect time to travel to Malaysia when the weather stays dry and cool.

Malaysia offers an e-visa, which costs 50 RM (approximately Rs. 870) per Indian with validity for up to one month. 

12. Macau

Macau is the smallest nation in the world. It is an interesting traditional mixture of Chinese and Portuguese heritage. 

Macau is the best travel destination to enjoy exciting activities and Portuguese and Chinese traditional cuisine. 

Visit Macau from October to December because it is the best time to enjoy foggy, sunny days and moderately cool temperatures.

Macau to increase tourism offers visa-free for Indians to stay in the country for one month. But Macau charges $30 if you stay more than 30 days.

13. Seychelles

Seychelles is a country known as a paradise in the world with 115 coral and granite islands.  

Seychelles amazes tourists with the rare wildlife species, crystal clear beaches, and coast. 

April to October is the best time to participate in adventurous activities and enjoy the cool and relatively dry weather in Seychelles. 

Seychelles is one of the visa-on-arrival countries for Indians. If you are Indian, you can stay up to three months in Seychelles without paying for your visa. 

14. Sri Lanka

Sri Lanka is the Pearl of the Indian Ocean, known for its charming beaches, traditional dishes, and rich culture. This tiny island is explored by travellers from December to March or May to September to enjoy the pleasant weather.

Sri Lanka offers e-visa to Indians to stay in the country for up to one month. But, they charge approximately Rs. 1450 per Indian for a visa. 

15.  Thailand

Thailand is home to gorgeous beaches that can adore you. It is famous among Indian travellers of all ages because the weather in Thailand remains lovely throughout the year.

Thailand is the perfect destination to try the traditional Thai mouth-watering delicacies, such as fresh fish and crustaceans. 

November to April is the best time to plan your Thailand tour to enjoy the mix of cool and relatively dry weather. May to October is the time of substantial rainfall in Thailand, which travellers do not consider the best time to visit Thailand to enjoy water activities. 

Thailand visa on arrival allows Indians to stay in the country for up to 15 days. Thailand visa on arrival costs 2,000 Baht (Approx Rs. 4600) per Indian traveller. Travel insurance is mandatory to deal with any mishap during your visit to Thailand. Thailand’s government needs foreign travellers to have a minimum coverage of $100,000 in their travel insurance. 

16. Turkey

Turkey is the country where people mostly visit for its rich cultural heritage, several historically significant sites, authentic Turkish cuisine, and famed tea and coffee. 

Plan to visit Turkey from April to May or September to November when the weather remains pleasant to enjoy your tour. Indians have the advantage of an e-visa to stay in Turkey for three months. But, they have to pay Rs.3940 and Rs. 13120 for single and multiple entry visas. 

17. Vietnam

Vietnam is a hidden jewel that amazes its tourists with forests, clear lakes, rice fields, traditional food, and rich culture. The Vietnam visa on arrival scheme allows Indians to stay in the country for up to one month. But, Vietnam charges a visa-on-arrival service fee of Rs. 850 and a visa stamping fee of around Rs. 1780 per Indian. 

You can visit Vietnam between February and April to enjoy the spring season’s comfortable weather. August to October is the time of the autumn season to enjoy the scenic beauty of Vietnam. 


Indian passport holders can apply for an on-arrival visa to travel to sixty countries. In this blog, we have mentioned the 17 countries that are popular among Indians. Many countries provide on-arrival services to Indian passport holders free of cost. On the same side, some countries charge a fixed amount to allow Indians to apply for an on-arrival visa.