
Quick answer
Yes, Indians need a visa for Bali β but it is easy. Indian passport holders get a Visa on Arrival (VoA) for tourism, with no prior embassy visa needed. It costs IDR 500,000 (roughly βΉ2,800), allows a stay of 30 days, extendable once for another 30, and you can either pay on arrival at Bali airport or apply online in advance as an e-VoA. A separate Bali Tourist Levy of IDR 150,000 (roughly βΉ850) also applies.
Bali visa for Indians β key facts at a glance
| Visa required for Indians? | Yes β but available as Visa on Arrival / e-VoA (no embassy visa needed for tourism) |
| Visa type | Visa on Arrival (at airport) or e-VoA (online, in advance) |
| VoA fee | IDR 500,000 (approx βΉ2,800 β rate varies) |
| Bali Tourist Levy | IDR 150,000 (approx βΉ850), separate and mandatory |
| Stay allowed | 30 days, extendable once for another 30 (60 days max) |
| e-VoA application | Official Indonesian immigration portal, ~1β2 weeks before travel |
| Passport validity needed | At least 6 months from arrival |
| Also required | Indonesia Arrival Card + payment of the Bali Tourist Levy |
e-VoA vs Visa on Arrival β which is easier for Indians?
Both give the same 30-day tourist stay. The e-VoA is applied for online before you fly, so you skip the payment queue at the airport β useful in peak season. The Visa on Arrival is paid at a counter when you land in Bali. Either way, you also need to pay the Bali Tourist Levy and complete the Indonesia Arrival Card.
How to apply for the Bali e-VoA from India β step by step
- Go to the official Indonesian immigration e-visa portal about 1β2 weeks before travel. (Use the government site, not look-alike agents.)
- Upload your passport bio page (valid 6+ months) and a recent passport photo.
- Pay the IDR 500,000 fee by credit/debit card.
- Receive your QR-coded e-VoA by email, usually within 24β72 hours. Save and print it.
- Complete the Indonesia Arrival Card and pay the Bali Tourist Levy (IDR 150,000) online before, or on, arrival.
- Show the e-VoA QR code and levy receipt at immigration in Bali.
Documents required
- Passport valid for at least 6 months from your arrival date
- Passport bio-page scan and a recent photo (for e-VoA)
- A credit/debit card for the VoA fee and tourist levy
- Return/onward ticket and proof of accommodation (may be checked)
- Completed Indonesia Arrival Card
Common questions
Do Indians need a visa for Bali?
Yes, but it is simple. Indian tourists do not need an embassy visa β you get a Visa on Arrival, or apply online for an e-VoA before you travel.
How much does the Bali visa cost for Indians?
The Visa on Arrival is IDR 500,000 (roughly βΉ2,800). A separate mandatory Bali Tourist Levy of IDR 150,000 (roughly βΉ850) also applies. Exchange rates vary, so treat the rupee figures as approximate.
How long can Indians stay in Bali?
The Visa on Arrival allows 30 days and can be extended once for another 30 days, for a maximum of 60 days.
Can I get the Bali visa online?
Yes. You can apply for an e-VoA on the official Indonesian immigration portal before travelling, or pay for the Visa on Arrival at the airport when you land.
Please note: Visa fees, the tourist levy and rules can change, and exchange rates vary. Always confirm the latest requirements on the official Indonesian immigration portal or with your Spark Holidays travel expert before you book or travel. Last updated: 1 September 2026.
Related Bali guides
- Bali Travel Guide for Indians β top areas, best time and how many days you need
- Bali tour packages from Delhi β flights, hotels and a personalized itinerary
Planning a Bali holiday from Delhi?
Spark Holidays handles visa guidance, flights, hotels and itineraries β a hassle-free Bali trip, tailored to you.
Plan my Bali trip β Talk to a travel expertHoneymooning? See our Bali honeymoon packages from Delhi – romantic villas, a sample itinerary and a personalized couple quote.
