Short answer
No visa in advance. Indonesia grants a visa on arrival at Denpasar to Nepali and Indian passport holders for IDR 500,000, roughly USD 35, valid 30 days and extendable once by another 30. You need a passport valid six months, a return ticket and confirmed accommodation.
There are two ways to get the same permission. The e-VOA is applied for online through Indonesia's molina portal two to fourteen days before travel, paid by card, and it lets you use the electronic gates at Ngurah Rai. The on-arrival counter version costs the same but means queuing, sometimes for 40 minutes at peak arrival times in the evening.
Immigration also requires an electronic customs declaration, completed online within three days of arrival, and Bali levies a separate tourist tax of IDR 150,000 per person, roughly USD 10, payable online or at the airport kiosk. This is distinct from the visa fee and is checked at some attractions.
The 30-day permit is extendable once, in person at an immigration office in Denpasar or online, for another IDR 500,000. Overstaying is charged at IDR 1,000,000 per day and is enforced strictly, so count the days from the arrival stamp rather than from your flight date.
| Route | Cost | Validity | Where to apply |
|---|---|---|---|
| e-VOA (online) | IDR 500,000 (about USD 35) | 30 days, extendable once | molina.imigrasi.go.id, 2–14 days ahead |
| Visa on arrival counter | IDR 500,000 (about USD 35) | 30 days, extendable once | Denpasar airport, on landing |
| Bali tourist levy | IDR 150,000 (about USD 10) | Single entry | Online or airport kiosk, separate from visa |
| Extension | IDR 500,000 (about USD 35) | Additional 30 days | Immigration office or online, once only |