There are 3 ways to get yourself into Bali: Visa Exemption Arrangement, Visa on Arrival (VoA), and Single Entry Visa.
If you come from one of the 10 south east Asian countries, you can enter Bali without a visa thanks to a Schengen-like agreement between their governments and Indonesia. It’s only valid for 30 days though, and unlike the VOA or Single Entry Visa, it cannot be extended and is meant for tourism purposes only.
Right now, there are about 92 countries whose passport holders can apply for the Visa on Arrival (VoA) in Bali. You get a 30-day stay with this, and if needed, it’s extendable once for another 30 days, letting you stay for a total of 60 days. A bit of warning: the extension involves a pretty long and tedious appointment at the Immigration Office.
The Visa on Arrival (VoA) costs IDR 500,000 (around USD $33.50) per person regardless of age. You can pay this at Bali Airport upon arrival using MasterCard, Visa, or Indonesian Rupiah. If you’re using a different currency, they’ll convert it at the current exchange rate.
Another bit of warning: the lines can be excruciatingly long at the Denpasar Airport.
Great news! You can actually apply for an electronic Visa on Arrival (e-VoA) before you even get there, which means no more dealing with those annoyingly long lines that slow down your arrival.
The e-VOA application can be done 14 days prior to your travel, but make sure it’s at least 48 hours before your departure.
You can apply eVOA directly at the Immigration Department website here.
If you’re thinking about staying longer than the Visa on Arrival (VOA) allows and do, there’s a great option called the Single Entry Visa (B211A). It’s valid for 60 days and can be renewed twice, making it possible for you to stay in Bali for 180 days.
However, a single entry means that if you want to re-enter Indonesia after leaving, you would need a new visa.
Unlike VoA, the Single Entry Visa requires a sponsor, so it always involves third-party agents who will act as one for you.