How to Get a Visa for Bali, Indonesia (2024 Update) How to Get a Visa for Bali, Indonesia (2024 Update)

How to Get a Visa for Bali, Indonesia (2024 Update)

In Bali, expect to see everything from powerful waterfalls to tropical islands, volcanoes, and lush green rice paddies. To experience an epic trip in Bali, you’ll need to figure out if you need a visa and how to get your Bali Visa before entering. Indonesia has different types of tourist visas, and you have to choose the right visa according to the length of your stay in Bali or other parts of Indonesia. Note: This guide not only applies to Bali but to all of Indonesia.

Which Bali visa is right for you?

To know which Bali visa is right for you, you’ll need to be sure of the length of time you hope to stay. Find out the main options for tourists visiting Bali below. We’ve partnered with Visa Indonesia; use the code SaltInOurHair at checkout for an exclusive discount on Multiple Entry and B211A visas!

1. Visa on Arrival Bali (up to 60 days)

Are you visiting Bali for a holiday, and are you staying for a maximum of 30 days? Then a Visa on Arrival is good for you! If you have plans to stay longer than 30 days (up to 60 days), this Indonesia Visa on Arrival (VOA) is still the right choice.


You can request a VOA upon arrival at Bali’s Ngurah Rai International Airport, or use the easier new e-VOA system introduced in late 2022.

The VOA and e-VOA are valid for 30 days, and that visa can be extended for another 30 days in Indonesia (60 days in total). The VOA and e-VOA visa both cost 35 USD and can be paid in IDR, EUR, AUD, or USD. For a VOA, we recommend that you bring cash to the airport.

Our Bali tips in your Google Maps? We made it easier for you! All our tips: favourite to do's, restaurants, hikes, secret spots & more in Google Maps!
Shop our maps
google maps phone

Free Bali Entry

There are some countries exempt from VOA that can enter for free (max 30 days). These are:

  • Brunei
  • Philippines
  • Cambodia
  • Singapore
  • Malaysia
  • Thailand
  • Laos
  • Myanmar
  • Vietnam
bali salt in our hair

2. Visa B211A (Perfect for Digital Nomads!)

Bali now has the Visa B211A, which is perfect for digital nomads who would like to stay in Bali for longer than 60 days. It’s also a great option for those countries that aren’t on the VOA list.
We’ve partnered with Visa Indonesia; use the code SaltInOurHair at checkout for an exclusive discount on Multiple Entry and B211A visas!

Information about the B211A

  • The B211A is valid for 60 days but can be extended twice (each time for another 60 days). This means you could stay in Bali for up to 180 days (6 months). Please note: To extend, you’ll need to attend an appointment at your closest immigration office for a photo and fingerprints.
  • Choose from the Onshore B211A (applying while in Bali) or Offshore B211A (applying before arrival). 
  • The B211A is single entry. This means if you leave Bali, your visa will be automatically invalid.
  • Once you have had your visa approved, you have up to 90 days to enter Bali. 

The cost of a B211A Visa for Bali

The price can vary depending on the agency you use to obtain your B211A. Normally the cost is between 270-300 USD. In the past (before this visa was available), digital nomads would have to do visa runs, buying expensive (and polluting) flights and hotels in order to extend their stay in Bali. Although this visa sounds expensive, you won’t have to do visa runs, so it’s actually a pretty good deal!

No time to read now?
No worries! Save on Pinterest to read it later.
Save to Pinterest
How to Get a Visa for Bali, Indonesia (2024 Update)

How to Apply for Your Bali Visa

The standard tourist visa in Indonesia, and therefore Bali too, is the Visa on Arrival, which can be obtained by 80+ different nationalities (you can purchase this at immigration on arrival in Bali). The price for a Visa on Arrival in Bali, Indonesia, is 35 USD. This has a standard duration of 30 days with the option to extend for another 30 days.

If you want to stay longer than 60 days, we recommend applying for the B211A Visa. You can apply for this visa online beforehand, taking the hassle out of airport immigration.

indonesia route java bali flores ubud rice fields

What documentation do you need for your Bali Visa?

For Visa on Arrival, you will need:

When you get to immigration, choose the queue for ‘Visa on Arrival’. Get ready to show:

  • A passport valid for a period of at least 6 months upon entering Bali.
  • Have a confirmed return ticket or a ticket to your next destination.
  • Sufficient funds to meet the expenses during your stay.
  • Have cash on you OR your receipt of purchase (if arranged through an agency)
  • Have your immigration/arrival card filled out.
  • Have a valid COVID passport or vaccination certificate. You can see the current Bali entry requirements for your country here.

For B211A Visa, you will need:

  • A passport valid for a period of at least 12 months if you intend to extend your B211A.
  • Receipt of an onward flight no later than 60 days after your arrival. If you know you want to stay longer than 60 days, choose a flight that’s changeable/refundable.
  • Funds of 2000 USD (although this is not the case for all visa agencies).
  • Evidence of your B211A Visa, sent through from your booking agent.
  • Have a valid COVID passport or vaccination certificate. You can see the current Bali entry requirements for your country here.
visa bali

Bali Visa Agent

Visa agencies in Bali offer the service of arranging the visa process for you online. You can find these companies through Google or by contacting a hotel you want to stay in during your time in Bali. The agent will take care of the application, provide support with documents that you need for your flight, and on-arrival guidance to lead you through immigration and customs as smoothly as possible.

B211A Visa for Bali (using an agent)

Using a visa agent is the best option for the B211A. When applying for this visa, you’ll need these documents:

  • Color scan of passport cover 
  • Color scan of the photo page and page 2 of the passport
  • 2 x passport photos
  • Evidence of your booked flight to Indonesia
  • Bank statement
  • Vaccination certificate or covid passport (full dose – find more info about requirements here)
  • Sworn statement of the truth of your documents (not all agencies will ask for this).

How to get a Visa Extension in Bali, Indonesia

When it comes to extending your stay in Bali by another 30 days (VOA) or 60+ days (B211A), you are required to already have your VOA or B211A. Remember, if you’ve entered using a VOA, you cannot change over to a B211A Onshore Visa. 

It takes up to 14 days to extend your visa in Bali. If you want to extend your Visa on Arrival, you have two options to do it. 1) Do it yourself, or 2) Hire a visa agent to do it for you.

Extending Bali Visa via an Agent (for VOA and B211A)

Using a visa agent in Bali is a less time-consuming but more expensive option. The immigration office lines can be (very) lengthy at most times, so if you prefer to spend more time exploring Bali, this is a great option. The process works for both Visa on Arrival and B211A Visa. Click here to start the visa extension.

If you apply via an e-VOA + extension before entering Indonesia, you won’t need to go by the immigration office at all. This is a new option introduced in 2023. Get your e-VOA + extension here.

  • You fill in forms and submit your passport (plus your Visa On Arrival ticket, if extending your VOA) and proof of a flight ticket out of Indonesia (if available).
  • A courier will pick up your documents.
  • Once processed, visit the immigration office, where they will take fingerprints and a photo.
  • When the documents are ready, they will be delivered to your residency, or you can collect them from the agency office.

For your Visa on Arrival, we recommend asking restaurant owners if they know a person who provides the visa service. Alternatively, visit a visa office in one of the villages like Canggu or Seminyak.

Extending yourself (applicable only for Visa on Arrival)

The cheapest option to extend your Visa on Arrival in Bali is obviously to do it yourself. However, it is necessary that you don’t have any travel plans for about ten days since you need to visit the Immigration office (location) three times during the visa extension process.

  • First visit
    Visit the immigration office in the early morning. Fill out the forms provided by the officer. Collect a queue ticket and turn in your forms and documentation once the number of your ticket is called. You will also leave your passport, don’t worry, it’s safe to do so.
  • Second visit
    About 2 to 4 days later is your second visit, where the officer takes your photo and scans your fingerprints. They will provide you with a date for your third visit to collect your passport and visa extension.
  • Third visit
    Collecting your passport with a new visa extension takes place about 7 to 10 days after your first visit. Be sure to check that the dates on your new visa are correct.
how to get visa

What to bring for a Visa on Arrival Extension

  • 500.000 IDR that you have to pay on your first or second visit
  • Black ink pen to fill in forms
  • Your passport
  • A copy of your passport
  • One copy of your visa
  • Copy of your departure plane ticket
Find flights to Bali ✈️

Immigration Offices locations:

  • Nusa Dua (South Bali) – Jl. Raya Taman Jimbaran No.1, Jimbaran, Kec. Kuta Sel., Kabupaten Badung, Bali.
  • Denpasar – Jl. Panjaitan No.3, Sumerta Kelod, Kec. Denpasar Tim., Kota Denpasar, Bali.
  • Singaraja – Jl. Seririt, Desa Pemaron, Singaraja, Pemaron, Kec. Buleleng, Kabupaten Buleleng, Bali.

How long does it take?

Extending through a visa agent can take anywhere from 2 to 14 days. This totally depends on the kind of service you choose. Prices for this service vary from 50 to 170 USD (Visa on Arrival) or 200 to 230 USD (B211A). Make sure that your extension application is done 2 weeks before your visa expiry.

Our personal experience: Smaller visa service businesses, which aren’t known via Google, are much cheaper for the Visa on Arrival. We’ve done an extension twice this way, costing 45 USD for a 10-day service. There is a risk as you have no reviews about their service. We’ve done our last extension through our visa partner.

Disclaimer: This article is updated regularly, but the visa situation might change. Please always double-check with the local authorities.

Blog comments (47)

Looking for more travel information? Plan a chat with us for personalised travel advice or get an answer from the Salt in our Hair Travel Community on Facebook.

  • Maya

    Hi there. Thanks for the article. I’m going to Bali in June and squeezing in a trip to Singapore towards the end. I’ll be leaving Bali to go to Singapore and then coming back to Bali for my flight back home. Does the visa on arrival permit more than one entry like this?

Your email address will not be published. Required fields are marked *


This article was about:
Last updated: