Short answer
Most nationalities get a 30-day Visa on Arrival, extendable once for another 30 days. You need a passport valid at least six months from arrival, proof of onward travel, the completed All Indonesia declaration form, and the separate IDR 150,000 tourist levy.
Entry to Bali involves four separate things, and travellers routinely discover the third and fourth at the airport. Here is the whole list.
The entry checklist
- Passport valid for at least six months from your arrival date. Not from departure — from arrival. This is the most common refusal reason.
- Visa on Arrival — 30 days for most nationalities, purchasable on arrival or in advance as an e-VOA.
- Proof of onward or return travel. Checked at your departure airport as often as on arrival.
- All Indonesia declaration form — the customs declaration, completed online before you fly or on arrival.
- Tourist levy — IDR 150,000 (about $9.30) per person, separate from the visa.
Extending the 30 days
The Visa on Arrival can be extended once for a further 30 days, giving 60 in total. Start the process well before expiry — it is not same-day, and overstaying carries a daily fine.
If you know in advance you want longer than 60 days, a different visa class is the cleaner route than extending. Once you are in, where you base yourself matters more than how long you stay.
Doing it before you fly
Both the e-VOA and the declaration form can be completed online in advance. Both produce a QR code.
Screenshot every QR code. Airport wifi after a long-haul flight is not something to depend on, and the queues for people fumbling with their phones are long.
A warning about third-party sites
Plenty of sites will process your visa or levy for a markup. Use the official Indonesian immigration portal and the official Love Bali portal for the levy. If a site quotes more than IDR 150,000 per person for the levy, it is not the official one.