Visa on arrival
Paid at Denpasar airport
- Pay in cash (rupiah or major currencies) or by card
- Queue to pay, then queue for immigration
- Nothing to do before you fly
A visa on arrival for 30 days, IDR 500,000 per person, paid at Denpasar airport or online before you fly.
or call +62 811-3941-4563

Indian passport holders do not need to apply at an embassy for a short holiday. The visa is issued when you land at Ngurah Rai International Airport in Denpasar.
India is not on the visa-free list, so you cannot enter without a visa on arrival or another valid visa.

Both give the same 30-day visa for the same fee.
Paid at Denpasar airport
Paid online before you leave India
| Topic | What to know | Guide |
|---|---|---|
| Extension | The visa on arrival can be extended once for another 30 days. The fee is IDR 500,000. | |
| Where | At an immigration office (Kantor Imigrasi) in Bali, such as those in Jimbaran or Denpasar. | |
| When | Start the extension well before your first 30 days run out. | |
| Over 60 days | You need a different visa, applied for at an Indonesian embassy or consulate before you travel. |
The fee is IDR 500,000, roughly US$35. Paying in rupiah is simplest; if you pay in dollars, the counter’s exchange rate may not be in your favour.
Visa and Mastercard are accepted, but carry enough cash as a back-up.
Rupees are hard to change in Bali. Bring some US dollars and change them at authorised money changers after you land.


Send us your travel dates and any visa question. A planner in Bali replies within four business hours.
Message us on WhatsApp