This is the one that catches Nepali travellers out. Indonesia grants visa on arrival to more than ninety nationalities — but Nepal is not one of them. You must hold an e-Visa before you board, and arriving in Denpasar expecting to buy a visa at the counter does not work.
At a glance
Visa needed: Yes — e-Visa, issued before you fly
Visa on arrival: Not available to Nepali passport holders
Length of stay: Up to 60 days
Where to apply: evisa.imigrasi.go.id (Directorate General of Immigration)
Extension: Extendable or convertible inside Indonesia under immigration rules
Fees
The Indonesian e-Visa fee is set in rupiah and payable online during the application. Confirm the current amount on the official portal, since it is adjusted periodically.
Visa types
Tourist e-Visa (B211A) — Up to 60 days. The standard route for a Bali holiday. Extendable in-country.
Business e-Visa — Up to 60 days. Meetings and site visits; requires an Indonesian sponsor company.
Multiple-entry visa — Varies. For repeat visits over a longer validity period, sponsored from Indonesia.
Documents required
Passport valid at least 6 months from entry, with two blank pages
Recent passport photograph on a plain background
Scan of the passport biodata page
Confirmed return or onward flight ticket
Accommodation booking covering the stay
Bank statement showing sufficient funds, usually the last 3 months
International payment card for the online fee
Before you apply
Do not rely on visa on arrival
Blogs written for other nationalities will tell you Bali gives visa on arrival. That does not apply to a Nepali passport, and the airline will stop you at Kathmandu.