group-2

Apply visa

Visa on Arrival for Indians: 30 Easy Travel Destinations

Last Update: 25-09-2024

A man with his luggage in airport.

Table of Contents


  1. What is a Visa on Arrival?
  2. Visa on Arrival countries for Indians
  3. Countries which are Visa Free for Indians
  4. Difference Between Visa Free and Visa on Arrival
  5. What are the documents required for Visa on Arrival?
  6. What is the Process for a Visa on Arrival?
  7. Things to Keep in Mind while Applying for a Visa on Arrival?
  8. FAQs

What is a Visa on Arrival?

A visa on arrival is a type of visa issued to a traveller at the time of arrival at a country. Instead of applying for a visa in advance, travellers can submit their application for visa on arrival and other documents directly at the airport .


Please note that a visa on arrival is issued only for a specific duration and you can get a visa on arrival only if your purpose of visit is tourism, business or transit. The requirements for a visa on arrival for Indians can differ from country to country.


Some countries may offer visa on arrival for only selected countries, so be sure to check  if the country you wish to visit provides visa on arrival for Indians

Visa on Arrival countries for Indians

30 countries provide visa on arrival for Indian passport holders in 2024 and the list of countries providing visa on arrival for Indians are

CountryVisa FeeStay DurationContinent

Armenia*

USD 7

21 days

Asia

Bahrain*

USD 13

2 weeks

Asia

Bolivia

USD 160

30 days

South America

Burundi

USD 90

30 days

Africa

Cambodia

USD 36

30 days

Asia

Cape Verde

USD 28

30 days

Africa

Comoros

USD 33

45 days

Africa

Djibouti

USD 23

30 days

Africa

Dubai*

USD 63

30 days

Asia

Ethiopia

USD 62

90 days

Africa

Guinea-Bissau

USD 80

90 days

Africa

Indonesia

USD 32

30 days

Asia

Jordan

USD 56

30 days

Asia

Laos

USD 30

30 days

Asia

Madagascar

USD 11

15 days

Africa

Malaysia*

USD 46

15 days

Asia

Maldives

Free

30 days

Asia

Marshall Islands

Free

30 days

Oceania

Mauritania

USD 60

30 days

Africa

Mongolia

USD 65

30 days

Asia

Myanmar

USD 50

28 days

Asia

Palau

USD 50

30 days

Oceania

Qatar

Free

30 days

Asia

Saint Lucia

USD 50

6 weeks

North America

Samoa

Free

90 days

Oceania

Sierra Leone

USD 80

30 days

Africa

Tanzania

USD 50

90 days

Africa

Timor-Leste

USD 30

30 days

Asia

Tuvalu

USD 68

30 days

Oceania

Zimbabwe

USD 30

3 months

Africa

For the countries marked with (*), there is specific eligibility criteria for Indian citizens. Continue reading to understand the eligibility requirements.


Countries with specific eligibility: Armenia, Bahrain, Dubai, Malaysia.


List of countries offering visa on arrival for Indians


1. Armenia

Indian citizens are eligible for an Armenia visa on arrival if they hold a valid visa or resident card from EU and Schengen member states, GCC member states, USA, Australia, New Zealand, Republic of Korea, UK, Canada, Russian Federation, or Japan.


  • Armenia visa on arrival fee: USD 7
  • Stay duration in Armenia: 21 days

2. Bahrain

When travelling to Bahrain from India, you can obtain a Bahrain visa on arrival at any entry point into the Kingdom. There are two types of visas available:


  1. Single Entry Visa: Allows a stay of up to 2 weeks.
  2. Multiple Entry Visa: Allows a stay of up to 1 month.

Once you arrive at the Bahrain airport, you can get your visa on arrival, which is issued at any entry point into Bahrain.


Eligibility for Bahrain visa on arrival: 

  • You are not allowed to be involved in any form of paid or unpaid employment during your stay.
  • Upon visa approval, you will pay the visa fee to the Passport Officer upon arrival, and a receipt will be issued.
  • Your passport must be valid for the entire duration of your stay or for the length of the visa, whichever is longer. If there is any doubt about the validity of your passport, you might be denied entry.
  • You must present proof of a valid, confirmed return air ticket.
  • If requested by the Passport Officer, you must demonstrate that you can support yourself and any dependents during your visit.
  • Proof of accommodation is required if requested by the Passport Officer.
  • A valid visa to the UAE, UK, USA, KSA (excluding Hajj & Umrah visas), Schengen Area, or a USA Green Card is required.

  • Bahrain visa on arrival fee:  USD 13 for 2 weeks
  • Stay duration in Bahrain:  2 weeks

3. Bolivia

Bolivia offers a visa on arrival for Indian tourists, but the process can be challenging. Indian business travellers often face long waits of 4-6 hours due to slow document verification and communication issues at immigration. 


  • Bolivia visa on arrival fee: USD 160
  • Stay duration in Bolivia: 30 days

4. Burundi

Indian travellers to Burundi can obtain a visa on arrival at Bujumbura Airport. The visa is valid for 30 days and costs USD 90. The stay can be extended by applying in-country.


  • Burundi visa on arrival fee: USD 90
  • Stay duration in Burundi:  30 days

5. Cambodia

Indians travelling to Cambodia can obtain a tourist visa upon arrival. At the Cambodia airport, visitors can submit the necessary documents, including a valid passport and recent passport photos. Arrival forms will be provided at the airport, you may complete and submit it in order to receive your Cambodia visa on arrival.


  • Cambodia visa on arrival fee: USD 36
  • Stay duration in Cambodia:  30 days

6. Cape Verde

Indian citizens can obtain a Cape Verde visa on arrival by arriving at Cape Verde's airport and heading to the designated visa on arrival counter and joining the correct queue meant for visa on arrival. Make sure to submit the required documents, including your passport, recent passport-size photographs, and a return ticket. Once these documents are provided, your Cape Verde visa on arrival will be processed, and you should receive your visa quickly. 


  • Cape Verde visa on arrival fee: USD 28
  • Stay duration in Cape Verde:  30 days

7. Comoros

Indian nationals can obtain a Comoros visa on arrival for a stay of up to 45 days at a cost of USD 33. To receive visa on arrival, travellers must present a passport valid for at least 6 months and proof of a return or onward ticket.


  • Comoros visa on arrival fee: USD 28
  • Stay duration in Comoros:  30 days

8. Djibouti

Djibouti is a small country in East Africa, known for its important location by the Red Sea. Djibouti provides visa on arrival for Indian travellers. You can get this visa on arrival at the airport, and it costs USD 23. The visa allows you to stay in Djibouti for up to 30 days.


  • Djibouti visa on arrival fee: USD 23
  • Stay duration in Djibouti: 30 days

9. Dubai

Indian nationals with a passport valid for at least six months can obtain a single-entry, 14-day visa on arrival for a fee of USD 63. But you should meet the eligibility criteria in order to obtain the Dubai visa on arrival.


To be eligible for Dubai visa on arrival, Indian passport holders must meet one of the following criteria:

  • Indian passport holder with US visa valid for a minimum of six months
  • Indian passport holder with USA green card valid for a minimum of six months
  • Indian passport holder with UK residence card valid for a minimum of six months
  • Indian passport holder with EU residence card from Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Republic of Cyprus, Romania, Slovakia, Slovenia, Spain, Sweden (valid for a minimum of six months).

  • Dubai visa on arrival fee: USD 63
  • Stay duration in Dubai: 30 days

10. Ethiopia

Indian travellers can obtain a Ethiopia visa on arrival upon reaching the Ethiopia airport. To get your visa on arrival, you need to submit essential documents such as your passport, a recent passport-size photo, and a return ticket. After submitting these documents, you will receive an arrival application form to fill out. Once you complete and submit the form, you will receive your Ethiopia visa on arrival, which is valid for up to 90 days.


  • Ethiopia visa on arrival fee: USD 62
  • Stay duration in Ethiopia: 90 days

11. Guinea-Bissau

Indian travellers heading to Guinea-Bissau can obtain a visa on arrival at the Border Control checkpoint at Osvaldo Vieira International Airport. After submitting all necessary documents, your Guinea-Bissau visa on arrival will be issued which has validity of 3 months.


  • Guinea-Bissau visa on arrival fee: USD 80
  • Stay duration in Guinea-Bissau: 90 days

12. Indonesia

Indonesia is a Southeast Asian country known for its diverse landscapes, rich cultural heritage, and vibrant island life. Indians planning to visit Indonesia are eligible for an Indonesia visa on arrival.

Note:

To get this visa, you first need to complete an online application with your personal and passport details. After finishing the application, you will receive a confirmation visa copy. Bring this copy with you to the airport in Indonesia to obtain your visa.

  • Indonesia visa on arrival fee: USD 32
  • Stay duration in Indonesia: 30 days

13. Jordan

Indian nationals can enter Jordan with a visa on arrival without needing to complete complicated pre-arrival paperwork. Upon reaching the designated airport, simply visit the immigration centre and submit the required documents, including your passport, a recent passport-size photo, and a return ticket. You will then receive your Jordan visa on arrival. However, this visa is only for short-term tourism purposes and does not permit involvement in business or work-related activities.


  • Jordan visa on arrival fee: USD 56
  • Stay duration in Jordan: 30 days

14. Laos

Indian travellers planning to visit Laos do not need to apply for a visa in advance. Instead, they can obtain a visa on arrival upon submitting the required  travel documents for Laos. The Laos visa on arrival is issued for a duration of 30 days. Ensure your passport is valid for at least 6 months to be eligible for this visa.


  • Laos visa on arrival fee: USD 30
  • Stay duration in Laos: 30 days

15. Madagascar

As an Indian traveller, you need a visa to visit Madagascar. However, you can simplify the process by opting for a Madagascar visa on arrival, which can be arranged through a foreign representative like the Embassy of Madagascar. This option helps you skip the extensive paperwork and streamline your travel plans. A Madagascar visa on arrival allows you to stay for up to 15 days in Madagascar.


  • Madagascar visa on arrival fee: USD 11
  • Stay duration in Madagascar: 15 days

16. Malaysia

As an Indian traveller, you need to meet certain eligibility criteria to obtain a Malaysia visa on arrival . To qualify, you must:

  • Enter Malaysia from Indonesia, Thailand, Singapore, or Brunei.
  • Hold a valid visa from Thailand, Singapore or Brunei.
  • Have a confirmed return ticket.
  • Provide proof of sufficient funds, with a minimum of USD 1,000.

Meeting these requirements will enable you to obtain a visa on arrival for Malaysia.


  • Malaysia visa on arrival fee: USD 46
  • Stay duration in Malaysia: 15 days

17. Maldives

Indians visiting Maldives for tourism purposes are issued a free on arrival visa for 30 days on the date of their entry into the country. However, this visa can be extended for a duration of  60 days with a visa fee of INR 3045.  


  • Maldives visa on arrival fee: Free
  • Stay duration in Maldives: 30 days

18. Marshall Islands

Indians can obtain a Marshall Islands visa on arrival upon reaching the designated port. Tourist visa holders can stay in the Marshall Islands for up to 90 days, while those visiting for business purposes can stay for up to 180 days.


  • Marshall Islands visa on arrival fee: Free
  • Stay duration in Marshall Islands: 30 days

19. Mauritania

Indians need to apply for a Mauritania visa in advance.They can obtain Mauritania visa on arrival at Nouakchott International Airport by presenting valid travel documents, including a passport, return ticket, and a passport-sized photo. The visa issued at Nouakchott airport is for single entry and valid for up to 30 days.


  • Mauritania visa on arrival fee: USD 60
  • Stay duration in Mauritania: 30 days

20. Mongolia

Indian citizens  travelling to Mongolia are eligible to get a Mongolian visa on arrival for Indians which is valid for 30 days. However, you need to provide the required documents once you arrive in Mongolia for verification purposes.


  • Mongolia visa on arrival fee: USD 65
  • Stay duration in Mongolia: 30 days

21. Myanmar

Indians can get a Myanmar visa on arrival after reaching the airport. You should submit necessary documents for a Myanmar visa on arrival: Valid passport, return ticket, passport size photo, purpose of visit in order to get the visa on arrival. A Myanmar visa on arrival is valid for 28 days from the date of issuance.


  • Myanmar visa on arrival fee: USD 50
  • Stay duration in Myanmar: 28 days

22. Palau

Indians need a visa to visit Palau, but you can simplify the process by opting for a visa on arrival. Upon reaching Palau airport, you can obtain this visa for USD 50. The Palau visa on arrival is valid for one month.


  • Palau visa on arrival fee: USD 50
  • Stay duration in Palau: 30 days

23. Qatar

Indian citizens can obtain a free visa on arrival to Qatar for a maximum period of 30 days. This visa is granted based on hotel reservations or other proof of accommodation.


  • Qatar visa on arrival fee: Free
  • Stay duration in Qatar: 30 days

24. Saint Lucia

Indians do not need to apply for a Saint Lucia visa in advance. Instead, you can obtain a visa on arrival at the Saint Lucia airport for USD 50, which is valid for 6 weeks. To be eligible for this visa, your passport must be valid for at least 6 months, have one blank page, and you must have a return ticket.


  • Saint Lucia visa on arrival fee: USD 50
  • Stay duration in Saint Lucia: 6 weeks

25. Samoa

If you're an Indian travelling to Samoa for tourism or work purposes, you are eligible for a Samoa visa on arrival which is free of cost, and is valid for up to 90 days.


  • Samoa visa on arrival fee: Free
  • Stay duration in Samoa: 90 days

26. Sierra Leone

Indians are eligible for a Sierra Leone visa on arrival, which allows you to obtain your visa after arriving at the airport. This visa is available only for visitors travelling for tourism, business, religious purposes, academic reasons, or to visit family and friends. It does not apply to those coming to Sierra Leone for employment, education, diplomatic missions, or other specific purposes.


  • Sierra Leone visa on arrival fee: USD 80
  • Stay duration in Sierra Leone: 30 days

27. Tanzania

Indian Travellers need a visa to visit Tanzania for Business or Tourism purposes. You can get a visa on arrival in Tanzania at the port of entry, such as an international airport or border crossing.


  • Tanzania visa on arrival fee: USD 50
  • Stay duration in Tanzania: 90 days

28. Timor-Leste

Indians can get a Timor-Leste Visa on arrival for a maximum of 30 days. You can get a Timor-Leste visa on arrival by visiting the immigration centre in the airport and by submitting the required documents and paying the visa on arrival fee which is USD 30.


  • Timor-Leste visa on arrival fee: USD 30
  • Stay duration in Timor-Leste: 30 days

29. Tuvalu

Tuvalu issues visas upon arrival to Indians for a small fee of USD 68 and for a maximum stay of 30 days. Make sure that the traveller must carry a passport valid at least six months on entry with one blank visa page and also Hold proof of return flight ticket.


  • Tuvalu visa on arrival fee: USD 68
  • Stay duration in Tuvalu: 30 days

30. Zimbabwe

Zimbabwe is a beautiful Southern African country famous for its stunning landscapes and diverse wildlife.Indian citizens can get a visa on arrival in Zimbabwe, which is valid for 30 days from the date of entry. A Zimbabwe visa on arrival costs USD 30 for Indians.


  • Zimbabwe visa on arrival fee: USD 30
  • Stay duration in Zimbabwe: 3 months

Countries which are Visa Free for Indians

According to the passport index report, Indians can now visit 28 countries without requiring a prior visa. Here is the list of visa free countries for Indians in 2024:


CountryVisa-Free Duration

Angola

30 days

Barbados

90 days

Belarus

30 days

Bhutan

14 days

Dominica

180 days

El Salvador

180 days

Fiji

120 days

Gambia

90 days

Grenada

90 days

Haiti

90 days

Iran

15 days

Jamaica

Visa-free

Kazakhstan

14 days

Kiribati

90 days

Macao

30 days

Malaysia

30 days

Mauritius

90 days

Micronesia

90 days

Nepal

Visa-free

Palestinian Territories

Visa-free

Rwanda

30 days

Saint Kitts and Nevis

90 days

Senegal

90 days

St. Vincent and the Grenadines

90 days

Thailand

60 days

Trinidad and Tobago

90 days

Vanuatu

120 days

Difference Between Visa Free and Visa on Arrival

Visa-free entry allows you to enter a foreign country without the need for a visa. If a country is visa-free, you only need a valid passport to enter.


Visa on arrival means that the traveller needs to obtain a visa to enter a foreign country, but the visa can be obtained upon arrival. Travellers do not need to apply for a visa before visiting the country.

What are the documents required for Visa on Arrival?

The required documents for Visa on Arrival countries for Indians can differ from country to country, as each country has its own specific requirements.


However, the mandatory documents that are required for visa on arrival for indians passport holders are:


Valid Passport

Your passport must be valid for at least 6 months from the date of entry.

Passport-size photographs

  • Recent passport-sized photographs.
  • Make sure to check the number of photos and photo size required.

Return or onward ticket

Proof of return ticket to confirm your departure.

Visa fee

Visa fee should be paid in the local currency of the country you’re travelling to. Make sure you carry the exact fee amount in cash, because credit or debit cards may not always be accepted.

What is the Process for a Visa on Arrival?

The process for visa on arrival for Indians may differ based on the country you are visiting, since each country has different procedures.


However, the common process for obtaining a visa on arrival in a country typically includes the following steps: 


  • Search and confirm: Make sure whether the country you are visiting is providing a visa on arrival for Indian citizens. After confirming, check the eligibility criteria, required documents and other specific conditions for obtaining the visa on arrival in that country. You will be able to find the information on documents required to carry for a visa on arrival on the official website of the country’s embassy or consulate.
  • After reaching your destination: Once you reach the destination airport, visit the visa on arrival counter or immigration area.
  • Documentation: Ensure that you have the required documents for a visa on arrival well in advance. The mandatory documents required for a visa on arrival include a passport, passport sized photos, completed arrival form, a return ticket and proof of your purpose of visit (it can be hotel reservation or any invitation letter).
  • Complete your application: Visit the visa on arrival counter and submit all the documents to the immigration officer. You may have to fill out an application (arrival card), fill out the application as instructed. This application includes details like name, passport number, duration of stay and your purpose of visit to the country.
  • Pay your visa fee: Pay the visa fee in the local currency of the country you are travelling to. The visa fee may differ depending on the country and your duration of stay in that country. Make sure to carry the exact visa fee amount in cash, as some countries may not accept credit or debit cards.
  • Issuing the visa: After submitting the necessary documents and completing your visa fee payment, the immigration officer may process your visa on arrival. If approved, the visa will be issued and stamped in your passport.
  • Entering the country and duration: Complete the immigration process using the visa on arrival you have received and your passport. This visa on arrival may allow you to stay in the country for a specific duration , such as 15 days, 40 days, or more depending on the country's regulations.

Note:

Make sure to leave the country before your visa expires, as staying beyond this period could lead to fines or other legal issues.

Things to Keep in Mind while Applying for a Visa on Arrival?

When applying for a visa on arrival, keep these important points in mind:


  1. Valid Passport: Ensure your passport is valid for at least six months beyond your stay. A valid passport is crucial for obtaining a visa on arrival.
  2. Required Documents: Prepare necessary documents such as a return ticket, proof of accommodation, and evidence of sufficient funds. These documents are essential for a smooth visa on arrival process.
  3. Visa Fee: Be ready to pay the visa fee in cash, as some countries may not accept card payments. Knowing the visa on arrival fee in advance will help you avoid any surprises.
  4. Eligibility Criteria: Confirm you meet specific eligibility criteria, such as holding a valid visa or residence permit from another country, if required.
  5. Processing Time: Be aware of potential processing times at the port of entry. Understanding the visa on arrival processing time can help you plan your arrival accordingly.
  6. Extension Policies: Check if the visa on arrival can be extended. Some visas on arrival have strict no-extension policies, so be informed about extension options if needed.

Continue Reading: Easy Visa for Indians: 35 Countries with E Visa Options

FAQs

What is a visa on arrival for Indians?

A visa on arrival allows Indian passport holders to obtain a visa at the airport or border upon arrival in the destination country, rather than applying for it before travelling

Which countries offer visa on arrival for Indian passport holders?

29 countries offer visa on arrival for Indian passport holders. These include popular destinations like Thailand, Indonesia, Maldives, and Nepal.

Should I pay money for visa on arrival ?

Visa on arrival fees vary by country. While Maldives and Qatar offer visa on arrival for free, many other destinations require a visa fee to be paid upon arrival.

What are the documents required for a visa on arrival?

Documents required for a visa on arrival may vary depending on the country you are visiting. However Commonly required documents for a visa on arrival are a valid passport, passport-size photographs, proof of purpose of visit (such as hotel reservations or invitation letters), completed arrival/departure forms, proof of sufficient funds, and return ticket.

How many countries can India get visa on arrival?

Indian passport holders can get a visa on arrival in 29 countries, including popular destinations like the Maldives, Dubai, Malaysia, Qatar, and more.

Can I extend my stay with a visa on arrival?

A visa on arrival can be extended  at Immigration, mostly it is only 7 days. Extensions beyond this period are generally not permitted unless you provide a compelling reason.

What is the difference between visa free and visa on arrival?

Visa on arrival is issued at the port of entry, requiring travellers to apply and pay fees after landing. In contrast, visa-free travel allows entry without any visa requirement or fees before or upon arrival.

Can Indians get a Maldives visa on arrival?

Yes, Indians can get a free visa on arrival with a stay duration of 30 days for tourism purposes.

Do I need a visa to visit Bali from India?

You don't need to apply for a visa before travelling to Bali, Indonesia. You can obtain a visa on arrival. However, if you plan to stay for more than 30 days, you should apply for a visa in advance.

Do I need a visa to visit Dubai from India?

Yes, Indians require a tourist visa to enter Dubai, UAE.  However, instead of applying for a visa in advance you can simply get a Dubai visa on arrival at the Dubai airport, which is much easier and saves you time.

Discount Icon

Get flat 10% OFF

On your first visa. Use code "TEL10". T&C apply

Apply