Do Indians need a visa for Bali?
Yes. Indian passport holders need a visa for Bali.
But it is not complicated.
You do not have to visit an embassy, wait for weeks, or fill 20-page forms.
Indonesia gives Indians a Visa on Arrival (VOA) — which means you either pay for it after you land at Bali airport, or you do it online a few days before your flight and skip the airport queue completely.
The visa costs IDR 500,000 (about ₹2,950 per person), and it gives you 30 days in Bali.
That is the short answer.
But there are three things that most guides do not tell you — and these are exactly what cause problems at the airport:
- There is a separate Bali Tourist Levy of ₹800 that every foreign visitor has to pay on top of the visa
- There is a mandatory All Indonesia Arrival Card you must fill online within 72 hours before landing
- Indian debit cards (especially RuPay) do not work on the e-VOA portal — you need an internationally enabled Visa or Mastercard
We plan Bali trips for Indian travelers almost every week, and the visa part is where people stress the most.
So let me walk you through all of it — the real cost, the documents, the online application, common card payment errors, and the small mistakes that cause big headaches.
Bali Visa for Indians — Quick Summary
| Detail | What You Need to Know |
|---|---|
| Visa type | Visa on Arrival (VOA) or e-VOA |
| Visa cost | IDR 500,000 (about ₹2,950 per person) |
| Stay allowed | 30 days |
| Extension | One time, 30 more days (60 days total) |
| Bali Tourist Levy | IDR 150,000 (about ₹800 per person) — separate from visa |
| All Indonesia Arrival Card | Mandatory, free, fill online within 72 hours before landing |
| Passport validity | At least 6 months + 2 blank pages |
| Where to get the visa | Online before your flight OR at Bali airport counter |
| Total entry cost per person | About ₹3,750 (visa + levy) |
Visa on Arrival (VOA) or e-VOA
IDR 500,000 (about ₹2,950 per person)
30 days
One time, 30 more days (60 days total)
IDR 150,000 (about ₹800 per person) — separate from visa
Mandatory, free, fill online within 72 hours before landing
At least 6 months + 2 blank pages
Online before your flight OR at Bali airport counter
About ₹3,750 (visa + levy)
What Does the Bali Visa Actually Cost for Indians?
The Visa on Arrival costs IDR 500,000, which works out to roughly ₹2,950 depending on the exchange rate that day.
For a couple, that is about ₹6,000.
For a family of four, you are looking at close to ₹12,000 just for the visa.
But here is what catches people off guard — the visa is not your only entry cost.
There is also the Bali Tourist Levy of IDR 150,000 (about ₹800 per person).
Every international visitor has to pay it.
Children and infants included — there is no age exemption.
So your real “getting into Bali” cost per person is ₹3,750, not ₹2,950.
Here is the full cost breakdown:
| Cost Item | Per Person |
|---|---|
| Visa on Arrival / e-VOA | ₹2,950 |
| Bali Tourist Levy | ₹800 |
| All Indonesia Arrival Card | Free |
| Visa extension (only if staying 30+ days) | ₹2,650 |
| Total for a standard 30-day trip | ₹3,750 |
₹2,950
₹800
Free
₹2,650 (only if staying 30+ days)
₹3,750
VOA at the Airport vs e-VOA Online — Which One Should You Pick?
This is the question we get asked the most.
And honestly, it depends on how you like to travel.
Both cost exactly the same — IDR 500,000.
The difference is in how much time you save at the airport.
Airport VOA (pay on arrival):
You land at Bali’s Ngurah Rai International Airport, walk to the VOA counter, pay the fee, get a sticker in your passport, and then move to the immigration queue.
Simple enough. But if two or three big international flights land at the same time, that payment queue can eat up 30 to 60 minutes — and you are already tired from a 6-7 hour flight.
e-VOA (apply online before you fly):
You apply on the official Indonesian immigration portal at molina.imigrasi.go.id at least 7 to 14 days before your flight.
You fill a form, upload your passport scan and photo, pay IDR 500,000, and get approval by email within 2 to 5 working days.
When you land, you skip the payment queue entirely and go straight to immigration with your e-VOA QR code.
Our honest advice? If you are traveling with kids, elderly parents, or you just do not want to stand in a slow-moving line after a long flight — go with the e-VOA. It costs nothing extra and saves you 30 to 45 minutes at the airport.
How to Apply for the e-VOA — Step by Step
Here is the exact process:
Step 1: Go to the official portal — molina.imigrasi.go.id (do not use any third-party website — many of them charge ₹2,000-₹5,000 extra for the same thing)
Step 2: Create an account and start a new application
Step 3: Select Visa type: B1 Visitor Visa (Tourism)
Step 4: Upload these documents:
- Passport bio page scan — full page visible, JPG/PNG, under 200 KB
- Recent passport-size photo — white background, no glasses, JPG/PNG
Step 5: Fill in your personal details — make sure every name, date, and passport number matches your passport exactly. Even one spelling mistake can get the application rejected.
Step 6: Pay IDR 500,000 by card
Step 7: Wait for approval — usually comes in 2-3 working days, sometimes up to 5
Step 8: Download your e-VOA, save the QR code to your phone, AND take a printout
Important tip: Apply at least 14 days before your travel date. The e-VOA is valid for 90 days from the date it is issued, so even if you apply early, it will still be valid when you fly.
Why Indian Cards Fail on the e-VOA Portal (and How to Fix It)
This is something no other guide talks about, but we hear it from Indian travelers all the time: “I filled everything correctly but my payment kept failing.”
Here is why:
RuPay cards do not work. The e-VOA portal only accepts Visa, Mastercard, or JCB cards that have international transactions enabled.
Domestic-only debit cards will fail. Most Indian bank debit cards are set to domestic-only by default.
You need to enable international online transactions through your banking app or net banking before you try to pay.
3D Secure (OTP) issues. The portal uses 3D Secure verification.
If your bank does not send OTPs for international transactions, the payment will fail every time.
120-minute payment window. Once you start the application, you have exactly 2 hours to finish the payment.
If you miss that window, the application expires and you have to start again from scratch.
What works best: Use an internationally enabled Visa or Mastercard credit card.
Open the portal on a laptop (not a phone browser — the payment page sometimes freezes on mobile).
Turn off your VPN if you have one running.
If your payment still fails after trying everything, you can always get the Visa on Arrival at the Bali airport counter. It costs the same amount.
Get Your Free Bali Entry Checklist on WhatsApp
Flying to Bali soon? Get a step-by-step checklist covering e-VOA application, Bali Tourist Levy payment, All Indonesia Arrival Card, required documents, and the correct order to complete everything before your flight.
What Documents Do Indians Need for the Bali Visa?
Even though the visa is issued on arrival, immigration officers can ask for several documents.
They do not always check everything, but they can ask for any of these — so keep all of them ready:
- Passport valid for at least 6 months from your entry date, with at least 2 blank pages (not the endorsement pages at the back — those do not count)
- Return or onward flight ticket — this one they check almost every time. The flight does not have to be back to India — it can be to any country, but it must show you are leaving Indonesia within your visa validity
- Hotel booking confirmation or proof of where you are staying
- Proof of funds — Indonesian immigration recommends about USD 2,000 (roughly ₹1.7 lakh) per person for a 30-day stay, shown as bank balance, credit card limit, or cash
One more thing that has changed recently: your passport must be machine-readable (the kind with two lines of code at the bottom of the photo page).
Handwritten or badly damaged passports can get you rejected at the e-VOA stage itself, even if you have valid travel dates.
The number one reason Indians get pulled aside at Bali immigration? No return ticket.
If your return flight is booked on a separate airline, or you only have a screenshot, keep the printed booking confirmation in your hand — not buried in your bag.
What Is the All Indonesia Arrival Card (and Why You Cannot Skip It)
This is the biggest thing that has changed for Bali travelers since late 2025, and most Indian travel blogs still do not mention it.
Since October 2025, every person entering Indonesia — including Bali — must fill an All Indonesia Arrival Card online. This is a free digital form that combines your immigration declaration, customs declaration, and health declaration into one submission.
It replaces the old customs e-CD form and the SATUSEHAT health form.
Both of those are gone now. This one card does everything.
How to fill it:
- Go to allindonesia.imigrasi.go.id within 72 hours of your arrival (not earlier — the system rejects submissions made more than 3 days before your flight)
- Select “Foreign National” and enter your passport details exactly as they appear on your passport
- Complete the customs section — declare any goods or select “nothing to declare”
- Submit and save the QR code that appears on screen — it also gets emailed to you
- Take a screenshot AND carry a printout — airport WiFi in Bali can be unreliable
Each traveler needs their own QR code, including children and infants. One adult can fill the form for the whole family, but every person gets a separate code.
Common mistake: Many Indian travelers still search for the old SATUSEHAT or e-CD forms. Those are discontinued. The All Indonesia Arrival Card is the only form you need now.
This form is completely free on the official portal. If any website charges you a “processing fee” for it, do not pay — it is a scam.
What Is the Bali Tourist Levy and How Do You Pay It?
The Bali Tourist Levy is IDR 150,000 (about ₹800) per person — a one-time fee that every international visitor has to pay.
It is separate from your visa.
The money goes toward protecting Bali’s culture and natural environment, and it has been in effect since February 2024.
How to pay:
Go to the official Love Bali portal at lovebali.baliprov.go.id before you fly.
Fill in your name, passport number, and arrival date. Pay by Visa, Mastercard, or Amex.
You will get a QR code — save it and carry a printout.
You can also pay at a BRI Bank kiosk inside the Bali airport arrivals hall, but the queue there can add 10-20 minutes to your arrival process.
Paying online before you fly is better.
A few things most guides do not mention:
- There is no child discount. Even infants have to pay ₹800 each.
- The levy is per entry, not per day. Whether you stay 3 days or 30 days, you pay once.
- Tourism Police do random spot checks at major temples and tourist spots like Uluwatu and Tanah Lot. If you cannot show your levy QR code, they can ask you to pay on the spot.
- The Love Bali app has been unstable in 2026. Use the website instead.
- Only use the official portal — the URL must end in .baliprov.go.id. Any .com website asking for the levy payment is not official.
How Long Can Indians Stay in Bali?
Your Visa on Arrival gives you 30 days.
That is enough for most holidays, honeymoons, and family trips.
If you want more time, you can extend it once for another 30 days, giving you a total of 60 days in Indonesia.
The 30 days start from the day you land — not from when you leave India.
A red-eye flight that lands past midnight still counts that landing date as day one.
One thing worth knowing: the VOA covers all of Indonesia, not just Bali.
So if you want to visit Lombok, Java, or Komodo Islands during your trip, you do not need a separate visa.
The same VOA works everywhere.
How to Extend Your Bali Visa
The extension adds another 30 days and costs approximately IDR 500,000 (about ₹2,650).
Here is how it works:
- Visit the immigration office in Denpasar before your first 30 days run out
- Submit your passport, fill the extension request, and pay the fee
- The office may ask you to come back for a photo and fingerprint session — so this process usually takes 2-3 visits over several days
Start the extension process at least 7 days before your visa expires. Do not leave it for the last day — the immigration office needs time to process it, and they do not do walk-in-and-walk-out approvals.
A lot of long-stay travelers use a local visa agent in Bali to handle the whole thing.
Agents charge around ₹2,000 to ₹3,000 extra, but they handle all the visits and paperwork for you.
If you would rather spend your last week on a beach instead of sitting in an immigration office, it is worth it.
After 60 days, you must leave Indonesia.
There is no second extension on a VOA.
What Happens If You Overstay Your Bali Visa?
This is the part I really want you to read carefully because it catches people off guard every year.
If you overstay by even one single day, you pay a fine of IDR 1,000,000 per day — that is about ₹5,300 for every extra day.
You pay this at the airport immigration counter before they let you board your flight home.
And if you overstay by more than 60 days, it stops being a simple fine.
It becomes a serious immigration violation that can lead to deportation and a multi-year ban from entering Indonesia.
What to do right now: The moment you land in Bali, open your phone calendar, mark your last legal day, and set a reminder three days before it.
A ₹5,300-a-day fine is the most avoidable expense on your whole trip.
Get Your Complete Bali Trip Plan Ready in 24 Hours
Planning visa, Bali levy, flights, hotels, and activities from India takes hours of research. Share your travel dates and budget on WhatsApp. We will send a ready-made Bali plan with every important step covered, including visa and levy instructions.
Step-by-Step: What Happens When You Land in Bali
For first-time international travelers, the airport can feel overwhelming.
But honestly, it is not that bad.
Here is exactly what happens at Ngurah Rai International Airport, in order:
- Show your All Indonesia Arrival Card QR code — they scan it before you move to immigration
- Go to the Visa on Arrival counter — pay the visa fee and get a sticker in your passport. If you already have an e-VOA, skip this step entirely
- Move to the immigration queue — the officer checks your passport, visa, e-VOA QR code, and sometimes your return ticket
- Get your entry stamp — you are officially in Indonesia
- Pass through customs — they may check the customs part of your All Indonesia card
- Collect your baggage and walk out
With a pre-approved e-VOA, pre-paid tourist levy, and a completed Arrival Card, the whole process takes 15 to 20 minutes.
Without any of those done in advance, you are looking at 45 to 90 minutes — especially if multiple flights land at the same time.
Quick tip: Late-night flights from India (the most common routing) often arrive during busy periods.
The lines are longest between 10 PM and 1 AM.
Do You Need a Transit Visa When Flying from India to Bali?
There are no direct flights from India to Bali right now. Every route has a stop — usually in Kuala Lumpur, Singapore, or Bangkok.
This creates a very common question: “Do I need a transit visa for my layover?”
Here is the simple answer:
If you booked one single ticket (India → Bali, with a connection) through the same airline or codeshare partner — you do not need a transit visa.
You stay in the international transit area and board your next flight.
If you booked two separate tickets (India → KL on one ticket, KL → Bali on another) — you may need to exit immigration to collect your luggage and check in again. In that case:
- Kuala Lumpur: Indians currently have visa-free entry to Malaysia for 30 days (extended through December 2026). So even if you have to clear immigration, you do not need a separate visa.
- Singapore: Indians do need a visa to enter Singapore. If you have two separate tickets with a Singapore transit where you must exit the transit area, you will need a Singapore visa. If your tickets are on the same booking, you stay airside and no visa is needed.
- Bangkok: Indians can get a Thailand visa on arrival for transit. But if you stay in the transit area with a single booking, you do not need one.
The safest option: Book your flights as one ticket through a single airline.
AirAsia, IndiGo (via Singapore), Scoot, and Malaysia Airlines all offer India-to-Bali connections where your luggage goes through and you do not have to clear immigration at the transit point.
Practical Info Every Indian Traveler Should Know Before Flying
A few quick facts that make planning easier:
Flight time: 8 to 10 hours total from Delhi or Mumbai, including one layover.
The actual flying time is about 6-7 hours.
Currency: Indonesian Rupiah (IDR). ₹1 is roughly 190-200 IDR, so prices look huge but are not.
A ₹500 meal in India costs about IDR 95,000 in Bali — the numbers just look bigger.
Best time to visit: April to October is the dry season and the most comfortable.
July-August is peak season (highest prices and most crowded).
September-October is the sweet spot — dry weather, fewer crowds, lower prices.
Passport rule: 6 months validity minimum from your arrival date in Bali, plus 2 blank pages.
Check this the moment you start planning — Indian passport renewal can take 2-4 weeks, and that time can quietly eat into your travel window.
Travel insurance: Not mandatory for the visa, but immigration officers can occasionally ask for it.
More importantly, medical treatment in Bali can be very expensive for foreigners.
A basic international travel insurance policy costs ₹500-₹1,000 and covers medical emergencies up to several lakhs. It is worth it.
All online forms to complete before flying:
- e-VOA application (7-14 days before) — molina.imigrasi.go.id
- Bali Tourist Levy (anytime before flight) — lovebali.baliprov.go.id
- All Indonesia Arrival Card (within 72 hours of landing) — allindonesia.imigrasi.go.id
What Real Travelers Told Us
“We were so confused about the visa — some sites said visa-free, some said VOA.
Roaming Legs sorted our e-VOA and the levy in one WhatsApp chat.
We walked out of Bali airport in 20 minutes.” — Priya & Karan, Pune, March 2026
“My parents are in their 60s and I was worried about the airport queue.
The team told us to do the e-VOA online.
Zero waiting at the visa counter.
Huge relief.” — Anjali S., Ahmedabad, January 2026
Ready to Plan Your Bali Trip?
Bali visa, tourist levy, arrival card, flights, hotels, and activities all need to come together for a smooth trip. If you do not want to manage every detail yourself, our team can help plan your complete Bali holiday.
Share your travel dates and we will guide you through every step, including visa, levy, flights, stay options, and activities.
Frequently Asked Questions About Bali Visa for Indians
Everything Indian travelers need to know about Bali visa requirements, fees, documents, and entry rules.
Do Indians need a visa for Bali in 2026?
Yes. Indian passport holders need a Visa on Arrival (VOA) or e-VOA for tourism.
You can get it at Ngurah Rai International Airport after arrival or apply online through the official Indonesian immigration portal before your flight to save time at the airport.
How much does the Bali visa cost for Indians?
The Bali Visa on Arrival costs IDR 500,000, which is approximately ₹2,950 per person.
There is also a mandatory Bali Tourist Levy of IDR 150,000 (around ₹800). The total entry cost is approximately ₹3,750 per person.
Is Bali visa-free for Indians in 2026?
No. Indian passport holders must get a Visa on Arrival or apply for an e-VOA.
Some older websites still mention visa-free entry, but that information is outdated.
Can Indians apply for the Bali visa online?
Yes. You can apply for an e-VOA through the official Indonesian immigration portal before your travel date.
The approval usually takes around 2–5 working days, and the fee is the same as the airport Visa on Arrival.
What documents do Indians need for the Bali Visa on Arrival?
You need a passport valid for at least 6 months with two blank pages, a confirmed return or onward ticket, hotel booking confirmation, and proof of funds if requested.
Keep both digital and printed copies of important documents.
Why does my Indian debit card fail on the e-VOA portal?
Many Indian debit cards are not enabled for international online payments.
Use an internationally enabled Visa or Mastercard with 3D Secure OTP authentication. RuPay cards are generally not accepted on international payment gateways.
What is the All Indonesia Arrival Card?
The All Indonesia Arrival Card is a mandatory digital arrival form that combines immigration, customs, and health declarations.
Complete it within 72 hours before arrival and save the QR code. The form is free.
What is the Bali Tourist Levy and do Indians have to pay it?
Yes. Every international visitor, including Indian travelers, must pay the Bali Tourist Levy.
The fee is IDR 150,000 per person and is separate from the visa fee. Pay online before travel and keep the payment QR code.
How long can Indians stay in Bali on a Visa on Arrival?
The Visa on Arrival allows a stay of 30 days from the date of arrival.
You can extend it once for another 30 days, allowing a maximum stay of 60 days.
Can I extend my Bali visa without leaving the country?
Yes. Apply for an extension at the Indonesian immigration office in Denpasar before your first 30 days expire.
Start the process at least 7 days before expiry to avoid last-minute issues.
What happens if I overstay my Bali visa?
Overstaying results in a fine of IDR 1,000,000 per extra day.
Longer overstays can lead to deportation and future entry restrictions.
Do I need a return ticket to enter Bali?
Yes. Immigration officers may ask for proof of onward travel outside Indonesia within your visa validity period.
The ticket can be to any country, not only India.
Do I need a transit visa when flying to Bali from India?
If your connection stays within the international transit area on a single booking, a transit visa is usually not required.
Always check the latest transit rules for your connecting country before booking flights.
Can I pay the Bali visa fee by card?
Yes. Airport counters generally accept Visa and Mastercard.
For online e-VOA payment, use an internationally enabled Visa, Mastercard, or JCB card.
Is there a direct flight from India to Bali?
Currently, most flights from India to Bali require one connection.
Popular transit points include Kuala Lumpur, Singapore, and Bangkok. Total travel time is usually around 8–10 hours including the layover.
