Getting into Bali is fairly straightforward thanks to the Visa on Arrival (VOA). Whether you apply for the e-VOA online before you fly or get the physical VOA at the airport on arrival, you’ll receive an initial 30-day stay permit, enough for most holidays, family visits, or short business trips.
If you need more time, the VOA can be extended once for another 30 days, bringing your total possible stay to 60 days. Below is a full rundown of the Bali visa on arrival: which countries are eligible, the fees involved, and how the application process works.
Who Is Eligible for Bali Visa on Arrival

Who qualifies for the Bali visa on arrival comes down to nationality, not the reason for your trip. Under Decree No. M.HH-02.GR.01.06 of 2024 from Indonesia’s Minister of Law and Human Rights, the Directorate General of Immigration has listed 97 countries whose citizens can apply for a VOA Bali upon arrival, whether at Bali or other entry points across Indonesia. Here’s the full list, grouped by region so it’s easier to check:
- East Asia and Southeast Asia
Brunei Darussalam, Philippines, Hong Kong, Japan, Cambodia, South Korea, Laos, Macau, Malaysia, Mongolia, Myanmar, Singapore, Taiwan, Thailand, Timor-Leste, China, and Vietnam.
- Middle East, West Asia, and South Asia
Saudi Arabia, Armenia, Bahrain, India, Kazakhstan, Kuwait, Maldives, Oman, Palestine, Qatar, Turkey, United Arab Emirates, Uzbekistan, and Jordan.
- Europe
Albania, Andorra, Austria, Netherlands, Belarus, Belgium, Bosnia and Herzegovina, Bulgaria, Czech Republic, Denmark, Estonia, Finland, Hungary, United Kingdom, Ireland, Iceland, Italy, Germany, Croatia, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Monaco, Norway, France, Poland, Portugal, Romania, Russia, San Marino, Serbia, Cyprus, Slovakia, Slovenia, Spain, Sweden, Switzerland, Ukraine, Vatican City, and Greece.
- The Americas
United States, Argentina, Brazil, Chile, Ecuador, Guatemala, Canada, Colombia, Mexico, Peru, Suriname, and Venezuela.
- Africa
South Africa, Kenya, Morocco, Egypt, Mozambique, Rwanda, Seychelles, Tanzania, and Tunisia.
- Oceania
Australia, Papua New Guinea, and New Zealand.
Since this list can change depending on government policy, it’s worth double-checking your eligibility on the official site (evisa.imigrasi.go.id) before booking your flights, especially if you’re planning well ahead of your trip. Knowing the Bali visa requirements upfront can save you a headache at the airport.
How Much Does a Bali Visa on Arrival Cost

The visa cost for a VOA to Bali is currently IDR 500,000 per person, or roughly USD 28, depending on the exchange rate. This fee applies to all eligible nationalities, regardless of the entry point, including Ngurah Rai International Airport. For more information, see our guide to the cost of a trip to Bali.
How you pay depends on how you apply:
- e-VOA (online, before you fly): Pay by Visa, Mastercard, or JCB through the official site, evisa.imigrasi.go.id.
- VOA at the airport (on arrival): Pay in cash at the counters in the arrival area, either in Rupiah or US Dollars.
If 30 days isn’t enough, a visa extension in Bali is possible once, for another IDR 500,000, taking your total stay to 60 days. You can do this at the nearest immigration office. Overstaying, on the other hand, comes with a fine of IDR 1,000,000 per day, so it’s worth keeping track of your dates.
One thing to flag: Indonesia’s immigration authority proposed raising these fees back in August 2026 to IDR 750,000 for the e-VOA and IDR 1,000,000 for the VOA on arrival. As of now, though, this hasn’t been made official through a binding regulation.
How to Apply for Bali Visa on Arrival Online (e-VOA)
Here’s how to apply for an e-VOA through evisa.imigrasi.go.id, from filling in your details to having your visa ready when you land in Bali.
1. Get your documents ready.
Before you start, you’ll need a passport valid for at least 6 months from your arrival date (biodata page scanned as JPG, JPEG, or PNG, max 200 KB), a passport-sized photo in the same format and size, an active email address, a return or onward ticket, and a Visa, Mastercard, or JCB debit or credit card.
2. Head to the official site.
Go to evisa.imigrasi.go.id and stick to it, since it’s the only portal run directly by the Directorate General of Immigration. Steer clear of third-party sites claiming to be official.
3. Pick the right visa type.
In the application menu, select “Electronic Visa on Arrival (e-VOA)” and fill in your details exactly as they appear on your passport. One application can cover up to 5 people if you’re traveling with family or a small group.
4. Upload your documents.
Upload your passport biodata page and photo, following the format and size rules mentioned above.
5. Pay the fee.
The e-VOA currently costs IDR 500,000, payable through SIMPONI or a Visa, Mastercard, or JCB card. Make sure your card has 3D Secure enabled and is set up for international transactions, since that’s usually why payments fail.
6. Wait for verification.
If everything checks out, your e-VOA is typically issued in about 10 minutes.
7. Download your e-VOA.
You’ll get a download link by email once it’s approved. Save or print a copy to keep on hand.
8. Fill out your Arrival Card.
This is separate from the e-VOA but just as mandatory. Complete it at allindonesia.imigrasi.go.id no later than 3 days before you arrive in Indonesia.
9. Have your documents ready on arrival.
At Ngurah Rai Airport, keep your original passport, downloaded e-VOA, and return or onward ticket on hand for immigration officers. If you’re 14 or older and hold an electronic passport, you can skip the manual counters and use the autogate lanes instead.
How to Get a Visa on Arrival at the Airport
If you’d rather skip the online process, you can still get a Visa on Arrival (VOA) right when you land at Ngurah Rai Airport. Here’s how it works:
1. Follow the signs to the VOA counter
Once you’ve disembarked and entered the international arrival terminal, you’ll see signs pointing you to the VOA counter, positioned before the immigration clearance area.
2. Pay the visa fee.
It costs IDR 500,000 per person, paid in cash, either in Rupiah or US Dollars. Bring cash if you can, since not every counter takes cards.
3. Hold onto your receipt.
You’ll need to show this at the next step, so keep it somewhere safe.
4. Head to immigration clearance.
Have your original passport (valid for at least six months), your return or onward ticket, and your VOA payment receipt ready for the officer to check.
5. Get your passport stamped.
Once the officer inspects and stamps your passport, your VOA is active, and you’re good to stay in Indonesia for 30 days from your arrival date.
How to Extend Your Bali Visa on Arrival
The VOA can only be extended once, for another 30 days, so your longest possible stay is 60 days total. Here’s what you need to know about the process, fees, where to go, and timing.
Fees and locations
The extension costs IDR 500,000 per application. You’ll need to apply at the immigration office that covers wherever you’re staying, not just any office you like, so it’s worth double-checking that your accommodation address is correct right from your initial application.
When to apply
You can apply for an extension starting 14 days after you arrive, but no later than 7 days before your 30-day VOA runs out. Miss that window without extending, and you’ll be charged IDR 1,000,000 for every day you’re late.
Steps to follow:
- Get your documents ready: a national passport valid for more than 6 months, plus a color scan of your return ticket home or an onward ticket to another country.
- Apply online at evisa.imigrasi.go.id/web/find-batch. Fill in your details along with the address where you’ll be staying for the next 5 days. Double-check the postal code, since it decides which immigration office handles your case.
- Upload your documents and confirm your address again. After you pay, you’ll need to follow up in person at the immigration office within 3 days.
- Pay the IDR 500,000 fee. You can pay in cash at a local bank or a nearby Indomaret.
- Wait for an email from the immigration office with your photo and interview schedule.
- Show up at the immigration office at your scheduled time for the photo and interview. Once that’s approved, your stay is extended by 30 days automatically.
Keep in mind an extended VOA can’t be converted into another visa type or extended a second time. So if you’re planning to stay longer than 60 days, it’s better to sort out a different visit visa from the start, such as the B211A tourist visit visa.
Bali Visa on Arrival vs Other Visa Types
| Visa on Arrival (VOA / Visa B1) | Visa Exemption (BVK) | Visit Visa with Sponsor (commonly known as B211A) | |
| Who can use it | Citizens of 97 countries on the VOA-eligible list | Citizens of 13 countries/territories, mostly ASEAN, plus Colombia, Hong Kong, and Suriname | Any nationality, including those not on the VOA list |
| Length of stay | 30 days, extendable once for a maximum of 60 days | 30 days, cannot be extended | 60 days on first entry, extendable twice (2×60 days) up to a maximum of 180 days |
| Cost | IDR 500,000, plus another IDR 500,000 if extended | Free | Visa fee plus a sponsor or agent service fee, on top of the official PNBP rate |
| Sponsor required? | No | No | Yes, a sponsor in Indonesia is required, whether an individual, hotel, or visa agent |
Ready for Your Bali Trip

Getting your Bali visa on arrival sorted doesn’t have to eat into your holiday planning. If your passport is on the eligible list, applying for the e-VOA online before you fly is the easiest route, since it skips the payment counter entirely and lets you walk straight through the autogate once you land at Ngurah Rai.
Applying in advance also means one less thing to worry about on arrival day, especially during peak season when airport queues can run long. Whichever way you choose to apply, having your documents ready and your details double-checked will make the process much smoother.
FAQs
The VOA currently costs IDR 500,000 per person, or around USD 28 depending on the exchange rate. That price covers both the e-VOA (done online) and the VOA paid in cash at the airport. A fee increase to IDR 750,000 for the e-VOA and IDR 1,000,000 for the airport VOA has been announced, but it hasn’t officially taken effect yet through a binding regulation.
The VOA gives you 30 days from your arrival date. You can extend it once for another 30 days, for a maximum total stay of 60 days.
Yes, but only once. You’ll need to apply at the immigration office covering the area where you’re staying, and it costs IDR 500,000. You can apply starting 14 days after arrival, but no later than 7 days before your initial 30-day VOA expires.
Nope, it’s not required. You can either get the e-VOA online before you fly or grab a VOA at the airport counter when you land. That said, getting the e-VOA in advance is a good idea since it’s quicker and lets you use the autogate lanes instead of waiting at the manual counters.
You’ll be fined IDR 1,000,000 for every day you overstay, and it adds up the longer you wait. Best to keep an eye on your dates and sort out an extension before your visa runs out.






