Indians need a visa for Bali, but it is a simple one. You buy a visa on arrival, either online before you fly or at the airport when you land.
This guide explains the price in rupiah and rupees, the two ways to pay, and what to carry. It also covers the two other forms every visitor to Bali now fills in.
We checked every rule on the official Indonesian sites on 1 November 2026.
Do Indians need a visa for Bali?
Yes. Bali is part of Indonesia, so Indonesia's visa rules apply.
Indonesia keeps two lists. One is for countries whose people can visit with no visa at all. That list is mostly Indonesia's South East Asian neighbours, plus a few others. India is not on it.
The second list is for countries that can get a visa on arrival. India is on that one. So Indian passport holders visiting for a holiday get the B1 visa on arrival.
Some older articles say Bali is visa-free for Indians. That is not the rule today.
Bali visa price for Indians
The B1 visa on arrival costs Rp 500,000 for a 30 day stay. It is the same fee whether you buy it online or at the airport.
On 1 November 2026, one rupee bought about 191 rupiah. That makes the visa about ₹2,600 per person. Your bank may add a card fee or its own exchange margin.
Each traveller needs their own visa, children included. For a family of four that is Rp 2,000,000, about ₹10,500.
Add the Bali levy of Rp 150,000 each, covered below. A couple then pays Rp 1,300,000 in all for entry. That is about ₹6,800 at the 1 November 2026 rate, before card fees.
What you need to carry
Your passport must be valid for at least six months. Count from the day you land, and leave a margin.
You need a return ticket, or a ticket on to another country. Keep a copy on your phone and one on paper.
For the online visa, you also upload a recent colour photo, taken in the last year. You upload the photo page of your passport too.
Carry a card that works abroad for the online payments. Keep some cash as a backup.
Option 1: the e-VoA, before you fly
This is the route we suggest. You do it at home, and you skip the payment queue at the airport.
Step 1. Go to the official site, evisa.imigrasi.go.id. Indonesia also accepts applications through indonesiavoa.vfsevisa.id.
Step 2. Choose India as your country and tourism as your purpose. Pick the B1 visa on arrival.
Step 3. Fill in the form. Upload your passport photo page, your photo and your return ticket.
Step 4. Pay Rp 500,000 by debit or credit card.
Step 5. Check your email and your account on the site. The system sends the e-VoA within 24 hours.
Step 6. Print it, and keep it on your phone. It is valid for 90 days from the day it is issued, so do not apply too early.
Option 2: the visa at Bali airport
You can also pay when you land at Ngurah Rai airport.
Step 1. In the immigration hall, go to the bank counter for the visa on arrival. Show your passport and pay Rp 500,000.
Step 2. You get a paper voucher as your receipt.
Step 3. Take the voucher to the visa on arrival counter. The officer puts a visa sticker in your passport.
Step 4. Go on to the passport check.
This works, but it adds a queue to the end of a long flight. With small children or older parents, the e-VoA is kinder.
The Bali tourist levy
Bali charges every foreign tourist a levy of Rp 150,000. That is about ₹790 per person at the 1 November 2026 rate. It started on 14 February 2024.
It is not part of the visa. It is a separate charge by the Bali government, and the money goes to protecting Bali's culture and nature.
Pay it before you arrive on the official site, lovebali.baliprov.go.id, or in the Love Bali app. You enter your passport details and arrival date. The levy voucher comes to your email as a QR code.
Save that QR code on your phone. A few groups, such as golden visa holders, can apply for an exemption on the same site.
The All Indonesia arrival card
Every international arrival also fills in one online declaration, called All Indonesia. It covers immigration, customs, health and quarantine in one form.
You can fill it in from three days before you land. Use the official site, allindonesia.imigrasi.go.id, or the All Indonesia app.
It is not a visa, so you still need the e-VoA or the airport visa.
We suggest doing it the day before you fly, once your flight and hotel details are final. Keep the confirmation on your phone for the airport.
Staying longer, and what you cannot do
The visa on arrival gives you 30 days, counted from the day you land. You can extend it once, for up to 60 days in all.
If you bought an e-VoA, extend it online on the same site. If you paid at the airport, you extend at an immigration office in Indonesia.
An extension has its own fee, so check it when you apply. Apply well before your 30 days run out.
This is a holiday visa. You may not sell goods or services, or be paid for work, while on it.
Mistakes that cause trouble
A passport that runs out too soon. Six months is the rule, and an airline can refuse to board you over it.
A one-way ticket. Book your return before you apply, because the online form asks for it.
Applying too early. The e-VoA lasts 90 days from the day it is issued. Apply a few weeks before you fly, not months.
A typing error. Your name and passport number must match your passport exactly, on the visa, the levy and the arrival form.
Paying on the wrong site. Use only the official addresses in this guide. Type them yourself rather than clicking an ad.
Forgetting the levy. It is separate from the visa, and it is easy to miss.
Nusa Penida and other islands
The visa on arrival is an Indonesian visa, not a Bali visa. It covers your whole stay in Indonesia, including Nusa Penida and the Gili or Lombok side trips.
Nusa Penida collects its own small local charge, about Rp 25,000 per person, paid on the island. Our trips list it as a separate cost for that reason.
If you fly on to another Indonesian island, you do not need a new visa. Your 30 days keep running from the day you first landed.
Your checklist before you fly
Passport valid for six months or more. Return or onward ticket. e-VoA printed and on your phone. Bali levy QR code saved. All Indonesia form done within three days of landing.
Our Bali travel guide covers areas, days and money. The best time to visit Bali helps you pick dates, and the Bali trip cost guide adds up the rest.
Plan your Bali trip
Our Bali, Island of the Gods trip runs 6 nights and starts from ₹32,000 per person, land only. That price is indicative. The visa and the levy are paid by you on arrival and are not included.
Tell us your dates on Plan My Trip. We check the visa position for every traveller before you pay anything.


