Last-Minute Visa-on-Arrival Countries for Indians

Planning a last-minute international trip from India? These are the countries where Indian passport holders can get a visa at the airport counter — no embassy visit, no e-visa wait. Updated 2026 list with fees, stay limits, and what to carry.

FlightGPT can make mistakes. Confirm flight & fare details before paying.

Last-minute visa-on-arrival countries for Indians — the 2026 guide with fees and real talk

By Ananya Singh (Ananya Singh writes step-by-step first-international-trip guides for Indians — passport rules, visa cascade timing, immigration walkthroughs, and the unglamorous logistics that separate a smooth trip from a stranded one.) · Published · 12 min read

For Indian passport holders, a last-minute international trip most often means flying to a country where you can get the visa at the immigration counter on arrival — no embassy, no waiting. Thailand, Indonesia, Jordan, Maldives, and several African nations fit this pattern. The catch is knowing what to carry so immigration doesn't turn you back.

TL;DR — where can Indians get a visa on arrival?

As of 2026, Indian passport holders can get a visa-on-arrival (or a visa exemption, which is even simpler) at around 30+ countries. The most popular ones for last-minute trips are:

Every country in this list is reachable from India within 2–8 hours of flight time, often on direct flights operated by IndiGo, Air India, Air India Express, or via a quick hub transit through Dubai or Singapore.

The popular short-haul picks — details and fees

Here's what you actually need to know at each of the most popular destinations:

Thailand

Indians currently have a visa exemption for Thailand — no fee, no pre-approval, up to 60 days (extended from 30 days in late 2024). Just show up at Suvarnabhumi (BKK) or Don Mueang (DMK) with your passport, return ticket, hotel booking, and proof of funds. Flights from Delhi or Mumbai to Bangkok typically run from around ₹12,000 return upwards depending on advance notice. For last-minute bookings, IndiGo and Air India usually have options, though prices spike sharply within 48–72 hours of departure.

Bali / Indonesia

Visa-on-arrival at Ngurah Rai International Airport (DPS). Fee: USD 35, payable at the VoA counter before immigration. Stay: 30 days, extendable once for another 30 days at the immigration office in Bali. Queue at the VoA counter can be long on peak arrival days (Friday evening flights) — factor in an extra 30–45 minutes. Carry USD cash for the fee; card acceptance at this counter is inconsistent.

Maldives

Free visa-on-arrival, 30 days. All you need is a confirmed resort booking (most Maldives trips go directly to a resort, so this is usually sorted) and onward/return ticket. Immigration at Velana International Airport (MLE) is smooth and typically fast. Flights from India are operated by IndiGo, Air India Express, and SpiceJet among others.

Jordan

Visa-on-arrival at Queen Alia International Airport (AMM). Fee: JOD 40 (around ₹4,600). Stay: 30 days. Jordan is a surprisingly underrated last-minute destination — Petra, Wadi Rum, the Dead Sea. Flights connect from Delhi or Mumbai via Dubai on Emirates, or via Doha on Qatar Airways. The immigration process at Amman airport is efficient.

Cambodia

Visa-on-arrival at Phnom Penh (PNH) and Siem Reap (REP). Fee: USD 30. Stay: 30 days. Alternatively, the e-visa at evisa.gov.kh is approved quickly (typically within 3 business days) and saves the VoA queue. Most budget travellers from India route through Bangkok or Kuala Lumpur.

Sri Lanka

Technically an e-visa (ETA) which Indians should apply for in advance at eta.gov.lk — it's instant to a few hours. Fee: USD 50 for a tourist visa, valid 30 days. If you've somehow boarded without the ETA, it can theoretically be obtained on arrival, but this is not recommended. Flights from Chennai, Bangalore, Mumbai, and Delhi are plentiful — IndiGo and Air India Express fly this route daily.

Africa visa-on-arrival options for Indians

Africa is less explored by Indian travellers but has several genuinely accessible visa-on-arrival or e-visa countries:

African destinations generally require longer flights (6–10 hours from India) and tend to be pricier for last-minute bookings. But if you're planning a longer trip and have some flexibility, the visa-on-arrival access makes logistics simpler.

What to carry to avoid getting rejected at the counter

Visa-on-arrival is not an automatic right — an immigration officer can still refuse you if your documents are incomplete or your story doesn't add up. The standard package that clears counters without drama:

Countries that look visa-on-arrival but have conditions Indians miss

A few destinations have visa-on-arrival rules with conditions that Indian travellers sometimes miss:

The honest answer is: for any specific destination, spend 5 minutes on the official immigration authority website, not a travel blog (including this one). Rules change between the time an article is written and when you travel. This guide gives you the right framework; the official site gives you the current fact.

How to find last-minute flights to visa-on-arrival destinations

Last-minute international flights from India are expensive — that's the reality. Prices typically jump 30–80% within 72 hours of departure. A few things that help:

Fares and fees change — check the live price before you book. And read our guide on booking urgent flight and hotel together for tips on making the combined booking faster.

Bottom line

For last-minute trips, the visa-on-arrival route is genuinely your best friend as an Indian passport holder. Thailand, Bali, Jordan, and Maldives are the go-to picks for their combination of flight connectivity, reasonable fares, and smooth immigration processes. Prepare your four core documents (passport, return ticket, hotel booking, proof of funds), carry some USD cash, and you're in good shape.

Check the FlightGPT Visas panel for the current visa status by country before booking. And don't overlook the quick e-visa countries — Turkey (minutes), Kenya (1–2 days), and Rwanda (instant) are nearly as fast as visa-on-arrival and sometimes have better flight options from India.

Frequently asked questions

Which country gives visa on arrival to Indians for free?

Nepal and Bhutan require no visa at all for Indian passport holders — entry is free and unlimited in duration (with Bhutan's Sustainable Development Fee applying for tourists). Maldives also gives a free 30-day visa on arrival. Mauritius and Seychelles are visa-free. Most other visa-on-arrival countries charge a fee, usually USD 20–50.

Can Indian passport holders get visa on arrival in Dubai?

Indians can get visa on arrival in Dubai only if they meet specific conditions — such as holding a valid US, UK, or Schengen visa, or being a salary earner meeting certain criteria. It is not an unconditional visa on arrival for all Indians. Check the UAE immigration authority website for the current eligibility conditions before booking.

Do I need a return ticket for visa on arrival countries?

Yes, in almost all cases. Immigration officers at visa-on-arrival counters consistently ask for proof of a return or onward flight. Without it, you risk being denied the visa stamp and sent back. Carry a printed or clearly accessible digital booking confirmation.

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

Visa-free means you enter with no paperwork or fee — just your passport and entry forms. Visa-on-arrival means you get a visa issued at the airport counter, usually for a fee, before immigration stamps you. Both allow entry without a prior embassy visit; the difference is a fee and a stamp at the counter.

Is Thailand still visa-free for Indians in 2026?

Yes. As of 2026, Indian passport holders can enter Thailand without a visa for up to 60 days under a visa exemption arrangement extended in late 2024. Verify this on the Royal Thai Embassy website before travel — the arrangement is subject to periodic renewal.