Skip to content
A tiered Balinese water temple standing out in a still lake, ringed by trees

Visa · Indonesia

Bali visa

Issued at the destination airport on landing. Cheap and simple, but the queue is real and the officer can still refuse entry — carry every supporting document.

Read this first

Visa on arrival costs IDR 500,000 and can be paid at the counter or pre-purchased online as an e-VOA, which skips one queue. It is extendable once by a further 30 days from inside Indonesia. Separately, Bali levies a one-time tourist tax of IDR 150,000 per person, paid online before arrival — it is not part of the visa and the QR receipt is spot-checked. Both amounts move with the rupiah, so the INR figure here is indicative.

Visa at a glance

Visa type
On arrival
Entry
Single entry
Stay up to
30 days
Processing
1 working days

What actually happens

The processing timeline

  1. 1

    Before you fly

    Assemble the file

    Print everything on the checklist. On-arrival counters do not have a printer and will not accept a phone screen for every document.

  2. 2

    On landing

    Apply at the counter

    The fee is paid at the airport. Budget about an hour before you clear the hall.

  3. 3

    Same day

    Stamped in

    A stay of up to 30 days, single entry. Refusal at the counter is rare but final — there is no appeal at an airport.

Tick them off

Documents you need

Work through this list before you send anything. Most refusals are a missing page or a mismatched name, not a rejected traveller.

0 of 5 ready

Common questions

Is the Bali fee shown here guaranteed?

No. It is a researched, current estimate. Consular fees move with exchange rates and with policy notices published at short notice, and Dreamvaca confirms the exact payable amount in writing before filing.

How long does the Bali visa take?

1 working days is the current published guide. Add a week of buffer, and two in peak season.

How long can I stay?

Up to 30 days, on a single entry. The permitted stay is what the immigration stamp says, not what your ticket says.