Bali Visa Guide 2026: VOA, B211A, and KITAS Without an Agent

Most travelers can stay in Bali 30 days on a Visa on Arrival, extendable once to 60. Sixty days isn’t enough? Apply in advance for a B211A and you get up to 180. That’s the short answer to the question I get more than any other from friends asking about a Bali trip. Below is the actual catalogue, the real fees in IDR, and what I do at the imigrasi office to extend without paying an agent.

Specimen Indonesian PVC passport biodata page showing fields and layout
The Indonesian passport itself. Yours will only meet one of these at the immigration counter, but knowing what their officer is filling out helps if you ever stand in line at imigrasi to extend your stay.

Two important things first. The official portal for Indonesian eVisas is evisa.imigrasi.go.id. Anything else, no matter how official it looks, is either a paid agent or a scam copy. And the rules below are what’s current at the time of writing in early 2026. Indonesian visa policy has changed three times since I started going to Bali, so always cross-check on the official portal before you book a flight you can’t refund.

How long can I stay in Bali on each visa

The real answer depends on your passport, why you’re going, and how long you can plan ahead. Here’s the catalogue most travelers actually use, ranked by how many people I know on each one.

  • Visa exempt (free, 30 days, no extension) for ASEAN nationals plus a handful of others.
  • Visa on Arrival / eVOA (Rp 500,000, 30 days, extendable once for another 30) for around 92 nationalities including Australia, the UK, the US, Canada, the EU, New Zealand, Japan and most of South America.
  • B211A Single-Entry Visit Visa (60 days, extendable twice to 180) for anyone who needs longer, or for nationalities that can’t use the VOA.
  • D1 Multiple-Entry Visit Visa (1, 2 or 5 years validity, 60-day stays per entry, extendable to 180) if you’ll exit for Lombok or Singapore and re-enter.
  • E33E Second Home / Silver Hair Visa (5 years) for retirees and remote workers willing to park USD 50,000 in an Indonesian state bank.
  • E33 / E28 Golden Visa (5 or 10 years) for investors and global talent, gov fee from Rp 35,250,000.
  • E23 KITAS work permit (1 to 2 years, renewable) for anyone hired by an Indonesian sponsor.

If your trip is two weeks of beach and warungs, you can stop reading after the eVOA section. If you’re doing a yoga teacher training, a digital nomad stretch, or a retirement scout, keep going. There’s a real difference in cost and paperwork between each option, and getting the wrong one means a flight out and back at your expense.

Visa exempt: 30 free days for ASEAN and a few more

If you hold a passport from one of the ASEAN countries (Brunei, Cambodia, Laos, Malaysia, Myanmar, the Philippines, Singapore, Thailand, Vietnam, plus Timor-Leste) you don’t need a visa at all for stays up to 30 days. As of mid-2025 the list also includes Brazil, Colombia, Hong Kong, Peru, Suriname and Turkey. The 30 days is hard. You can’t extend it. If you want longer, you have to leave Indonesia and come back on a paid visa, or apply for a B211A in advance.

One nuance worth knowing: if you’re a Singapore permanent resident on a foreign passport that’s not on the visa-exempt list, you don’t get the free 30 days. The exemption is by passport, not by where you live. Same goes for British passport holders living in Bangkok. Your nationality is what matters at the counter at Ngurah Rai.

Exterior of I Gusti Ngurah Rai International Airport in Denpasar Bali
Ngurah Rai (DPS) is where most of this happens. Land here, walk to immigration, present whatever visa you’ve already paid for or queue at the VOA counter to buy one. Photo by Pinterpandai / Wikimedia Commons (CC BY-SA 3.0)

The Visa on Arrival, online or at the airport

This is what most readers will use. Officially called the B1 Tourist Visa, but everyone still says VOA or eVOA. Rp 500,000 (about $32 USD), single entry, 30 days from the date you stamp in. You can extend it once, in Bali, for another Rp 500,000 and another 30 days. After that, you have to leave the country.

You have two ways to get it.

Online before flying (the eVOA). Go to evisa.imigrasi.go.id, create an account, upload a passport photo and your passport biodata page, pay with Visa, Mastercard or another international card, and within a few hours (sometimes minutes, sometimes overnight) you’ll get a PDF emailed to you. Print it or have it on your phone. At Ngurah Rai you join the regular passport line, not the VOA queue, and the officer scans the QR code. The online version is the one I always recommend. The fee is identical, and you skip a queue that on a busy night during Australian school holidays can run 90 minutes.

At the airport on arrival. Walk past the regular immigration line, find the VOA counter, hand over Rp 500,000 in cash (rupiah preferred, USD accepted at a slightly punitive rate, card sometimes works but the machine is moody), get your visa sticker, then queue again at immigration. Two queues instead of one, but you don’t need to plan ahead.

Panorama of Ngurah Rai Airport airside Bali
Pay the eVOA online and you skip the slow VOA counter and walk straight through here on the regular line. Worth ten minutes of admin in your kitchen the week before flying.

Documents you actually need at the counter

  • Passport with at least six months validity from your arrival date and at least one blank page (officers in Bali usually want two).
  • A return or onward ticket out of Indonesia within 30 days. Print it. Officers do still ask.
  • Proof of accommodation (a hotel booking or homestay address). They don’t always check, but I’ve been asked twice.
  • A working credit card or about Rp 500,000 in cash if you’re paying at the airport.

Bring the cash even if you’re paying online. ATM queues at arrivals are long, the airport rate at money changers is bad, and the tourism levy on top of the visa is another Rp 150,000 that you’ll want to pay before getting in a Grab. Speaking of which, the levy and the visa are two separate payments. Both are mandatory. Lots of first-timers think the levy is a scam because it sounds new, but it’s a real Bali provincial fee, introduced in February 2024.

Extending the VOA in Bali

You bought a VOA. Day 25 hits and you realise 30 days isn’t enough. Good news: you can extend, once, for another 30 days. The bad news: it takes a week or so and three trips to the imigrasi office if you do it yourself, or one trip and a packet of cash if you use an agent.

Doing it yourself at imigrasi (Rp 500,000)

The cheapest way is to walk into the immigration office. In south Bali that’s Kantor Imigrasi Kelas I TPI Denpasar on Jl Niti Mandala in Renon. North Bali people use the Singaraja office. The official extension fee is Rp 500,000. That’s it.

Here’s the rough sequence I’ve watched friends go through, and that I’ve done myself once:

  1. Apply online via the M-Paspor app or the eVisa portal a week or so before your visa expires. You’ll get a slot at the office.
  2. Visit one: bring your passport, your VOA print-out, your return ticket, a sponsor letter (your homestay or hotel can usually write you a one-pager for free), and a passport photo. They take fingerprints, take a photo, check documents. Pay the Rp 500,000 fee at the bank counter on site.
  3. Visit two: pickup, usually 5 to 7 working days later. They give you back your passport with the new stamp.

It used to be three visits. The newer M-Paspor flow has cut it to two for most people, but the office can still ask you back if anything’s missing. Plan for a full week. Don’t try this on day 28 of your visa. The office is closed on Indonesian public holidays, of which there are many.

Using a jasa visa agent (Rp 850,000 to Rp 1,500,000)

Every other shop in Sanur, Ubud and Canggu seems to be a jasa visa agency. They’re called runners. You hand them your passport, sign a form, pay between Rp 850,000 and Rp 1,500,000 (the higher end usually means express service in three days, or pickup if you’re staying somewhere out of town), and a few days later they bring your stamped passport back to you. You still have to do one in-person visit yourself for the fingerprints and biometrics, but the queueing, the application, and the paperwork are off your plate.

Worth it? If your time on Bali is worth more than Rp 500,000 to you, yes. If you’re staying north or east and the round trip to the Denpasar office is three hours, yes. If you’re on a tight budget and you’re already in Sanur with nothing planned, the DIY route is fine and you’ll learn how the system works.

Indonesian passport visa pages with stamps
Visa pages do fill up faster than you’d think on a long Bali stay. Make sure your passport has at least two blank ones before you fly, three if you’ll be doing border runs.

The B211A: 60 days, extendable to 180

If 60 days total isn’t enough, or if you already know on day 1 that you want longer, the B211A Single-Entry Visit Visa is the next step up. Officially the C1 (211A) under the new code, but everyone in Bali still calls it the B211A. It gives you 60 days on arrival, extendable twice in Bali for another 60 days each time. Total stay: 180 days, just shy of six months.

You apply in advance, online, before you fly. You can’t switch from a VOA to a B211A inside Indonesia. Costs vary because there’s a real government fee plus an agent fee, and most people use an agent because the process needs an Indonesian sponsor.

Bali rice paddy farmer planting
The B211A is what makes the 90-day yoga teacher training, the rice-field rental month, the half-year writing retreat possible. Worth the upfront paperwork if you are actually staying.
  • Government visa fee: roughly Rp 1,500,000 paid through the eVisa portal.
  • Agent / sponsor fee: typically Rp 2,500,000 to Rp 4,000,000 in Bali for the application service plus the local sponsorship.
  • Each extension in Bali: another government Rp 500,000 plus Rp 850,000 to Rp 1,500,000 if you use an agent for the runs.

Total for a six-month B211A trip with two extensions, all done through an agent: somewhere between Rp 6,000,000 and Rp 9,000,000 in fees. Some agents quote a flat package for the whole 180 days, which can be cheaper if you negotiate. Always ask whether the price includes the government fees or just the service charge. The cheap-sounding ones often don’t.

Documents for the B211A

  • Passport valid for at least six months, with two blank pages.
  • Recent passport photo (digital, white background).
  • Proof of funds, usually a recent bank statement showing at least USD 2,000.
  • Return or onward ticket.
  • Sponsor: an Indonesian individual or company. Visa agents provide this as part of their service.

What’s it good for? Yoga teacher trainings, surf coaching seasons, a season of remote work from a yoga or cooking course in Ubud, longer family stays, a real attempt at writing the book. It is not a working visa. You can’t legally take Indonesian-paid work on it, and you can’t run a business in Indonesia. Foreign-paid remote work is a grey area; most digital nomads do it on this visa knowingly.

Multiple-entry D1, for the people doing border runs

If your Bali stay involves popping out to Lombok, Singapore or Kuala Lumpur and coming back, the D1 Multiple-Entry Visit Visa is purpose-built for that pattern. It’s valid for 1, 2 or 5 years from issue, and each visit can last 60 days, extendable twice to 180. You exit, the clock resets on your next entry, you come back in.

People riding mopeds on Bali road heading inland
The D1 is for the people whose Bali year includes a Lombok ferry, a Singapore stopover, a Kuala Lumpur visa run. If your trip will not cross a border, the simpler B211A is cheaper.

Indicative agent prices in Bali, from the published list of one of the long-running Kuta Utara agencies: Rp 4,550,000 for a 1-year, Rp 7,300,000 for 2 years, Rp 13,800,000 for 5 years. These are agent packages including their service plus the government fee. The 5-year version sounds expensive until you do the maths against repeated single-entry applications.

The catch: you have to apply from outside Indonesia. You can’t be on a tourist visa in Bali and apply for a D1 to take effect when you next come back. You have to be in another country, hand the passport over (digitally, via your agent), then fly in fresh. People often process the D1 while at home or via a planned Singapore stop.

The Second Home Visa, the Golden Visa, and KITAS

These are the long-stay options. Most readers won’t need them. If you do, the rules are stricter and the money is real.

E33E Second Home Visa

This is the one that gets the most “we’re moving to Bali” headlines. The current rules under the post-2024 Golden Visa framework: 5 years residency, renewable, with the option to bring a spouse and dependents. To qualify, you have to deposit at least USD 50,000 (or equivalent) into an Indonesian state-owned bank account in your name, and show proof of monthly income of at least USD 3,000. The deposit stays parked while the visa is active. There’s a separate “Silver Hair” track for retirees over 60 with similar mechanics.

The earlier version of this visa, before the 2024 reform, asked for Rp 2 billion in an Indonesian bank. That number floats around outdated blog posts and is the figure I assumed for a long time. The current threshold is the USD 50,000 deposit. As ever, verify on the official portal at the time you apply, because Indonesian visa rules update frequently.

E28 Golden Visa

The investor track. There are flavours: E28B for an individual establishing a company, E28C for a passive investor, E28D for a director or commissioner. Validity is 5 or 10 years. Government fees published by Bali agencies are around Rp 35,250,000 for the 5-year and Rp 50,250,000 for the 10-year. Investment thresholds vary and were tightened during 2024. If this is the route for you, get an immigration lawyer rather than a corner-shop visa runner.

E23 KITAS work permit

This is what your employer arranges if you’ve been hired by an Indonesian company. KITAS stands for Kartu Izin Tinggal Terbatas (limited stay permit). It comes in 1-year and 2-year flavours and is renewable. You don’t apply for this one as a tourist; the company sponsors it, the company pays most of the fees, and the company tells you what to bring. There’s a remote-worker variant introduced in 2023 (E33G), but the conditions and limits change yearly. If your job offer mentions a KITAS, your HR department or the company’s lawyer should be your guide, not a blog like this.

Diagram of Indonesian passport types
The three Indonesian passport colours represent diplomatic, official and ordinary categories. None of this affects you as a foreign visitor, but it helps to know what the Indonesian officer’s looking at when they cross-reference your stay against their own system.

The 2024-2025 enforcement push: what changed

Two things got noticeably stricter between late 2024 and 2025, and you’ll feel both of them.

Visa-on-arrival pre-payment. Indonesia pushed hard to move travelers onto the eVOA portal so they pay before flying. The on-arrival counter still works, but it’s slower than it used to be (more cross-checks, fewer staff) and the queue at peak hours can be ugly. If a friend tells you to “just sort it on arrival,” they’re behind. Pay online.

Overstay fines. Always there in theory, now actively enforced at exit. The fine is Rp 1,000,000 per day of overstay, payable in cash at the airport before you can board. A two-day overstay is Rp 2 million on the spot, plus a stern conversation. Sixty days or more and you risk being detained, deported, and getting a re-entry ban that can run from six months to several years. People have learned this the hard way; don’t be one of them.

Linked to the same enforcement push: airport checks have spread inland. Police and immigration occasionally do passport checks at major temples like Tanah Lot, Uluwatu and Besakih, often paired with the tourism levy spot-checks. Carry your passport (or at least a high-quality phone copy of the photo page and your visa) when sightseeing.

Uluwatu cliff temple at sunset Bali
Uluwatu, Tanah Lot, Besakih: three of the spot-check hotspots for both tourism-levy verification and the occasional passport sweep. A photo of your visa stamp on your phone is enough in most cases.

Document checklist for any visa

Specimen Indonesian passport biodata page detail
What an Indonesian passport biodata page looks like up close. Your own home-country biodata page is what the officer photographs through the scanner at the immigration counter.

The list that genuinely matters at the airport, regardless of which visa you’re on.

  • Passport: minimum 6 months validity past your arrival date, in good physical condition. Indonesian officers reject passports with watermarks, frayed pages, torn covers, or a damaged spine. Get a new one if yours looks rough.
  • Two blank visa pages: officially one is required, in practice they want two. Add a third if you’re planning a B211A with two extensions.
  • Onward or return ticket within the validity of your visa. Print or screenshot, both work.
  • Customs Declaration QR code from the e-CD portal at ecd.beacukai.go.id. Free, fill out within 3 days of arrival.
  • SATUSEHAT Health Pass (sehat.satusehat.kemkes.go.id), filled out before you reach the immigration counter.
  • Tourism levy QR from lovebali.baliprov.go.id, Rp 150,000 per visit.
  • Accommodation address for the officer’s form. A confirmed booking on your phone is enough.
  • Some cash in IDR or USD: see the Bali money guide for the airport rate trap. About Rp 500,000 covers the levy and a Grab to your hotel.

That’s the lot. Don’t bring a printed itinerary, the immigration officer doesn’t want one. Don’t bring proof of yellow fever unless you’re transiting from a yellow-fever country, in which case you do need it. The vaccination side is a separate question worth its own read.

The imigrasi offices in Bali: where to go

Three offices handle visa extensions for the various corners of the island. Pick the right one or you’ll be turned away.

Kantor Imigrasi Kelas I TPI Denpasar (Renon)

The main one. Address: Jl Niti Mandala No 8, Renon, Denpasar. Open Monday to Friday, roughly 08:00 to 16:00, closed for the long lunch from 12:00 to 13:00 and on Indonesian public holidays. This office covers Denpasar, Sanur, Kuta, Legian, Seminyak, Canggu, Jimbaran and the Bukit Peninsula including Uluwatu. If you’re staying anywhere in south or central Bali, this is your office.

Travel time from Sanur is 15 minutes by Grab in light traffic, 40 in heavy. From Canggu, an hour each way. From Ubud, an hour and a half. The waiting room is air-conditioned but spartan; bring a book.

Kantor Imigrasi Kelas II Singaraja

For north Bali, including Lovina, Munduk, and the area inland from the Singsing Waterfall. The drive from Lovina is about 15 minutes. From Munduk, around 90 minutes. Saves you the 3-hour trip down to Denpasar if you’re already up north.

Kantor Imigrasi Kelas II Ngurah Rai (airport)

Inside the airport complex. Handles visa-related matters for arrivals (denials, problems, lost-document issues) more than extensions. You generally won’t end up here unless something’s wrong.

Picking a visa agent: what to ask before you hand over your passport

Visa agents in Bali range from immaculate ISO-certified law firms to a bloke with a sticker on his door. Before handing over your passport (which, yes, you do have to physically hand over for some applications), ask the following:

  • What’s included in the price? Government fee plus service fee, or just service fee? A quote that doesn’t mention government fees is hiding them.
  • Who’s your sponsor? A real Indonesian individual or company name. Avoid agents that say “we’ll figure that out later.”
  • Do I need to come in for biometrics? For most extensions and the B211A, yes. The agent should book your slot and tell you when. If they say “no in-person required” for a B211A, they’re either misinformed or about to commit fraud in your name.
  • How long does it take? A B211A is typically 5 to 14 working days depending on whether you pay for priority. An extension is 5 to 7 working days.
  • Where do I pick up the passport? Their office, your hotel, a delivery service. All fine, just confirm.

The big Sanur, Kerobokan and Ubud agencies have public price lists and reviews on Google and Facebook groups like Canggu Community and Ubud Community. Use those, ask for a recent personal recommendation. Avoid the touts at the airport offering “express visa help.”

Indonesian rupiah cash notes stacked
Cash for the application fees, the agent service, and a backup Rp 500,000 for any “this needs another stamp” moments. I’ve never had to use the backup, but I always carry it.

The actual scams that target visa-paying tourists

Three keep showing up year after year. Knowing the shape of each is the easiest way to avoid them.

The fake eVisa portal. Search “Bali visa on arrival” in Google and you’ll see ads above the official link. Some go to legitimate agents. Some go to lookalike sites that take Rp 800,000 to Rp 1,500,000 from you and produce a worthless PDF. The official portal is evisa.imigrasi.go.id and only that. The fee for a self-applied eVOA is Rp 500,000. If the site is asking more, it’s an agent (fine if you knew it was) or a scam (not fine).

The same trick targets the tourism levy. Use lovebali.baliprov.go.id, ignore everything else.

The “expedited extension” cold call. A WhatsApp message from someone claiming to be from immigration, telling you that you’ve overstayed and you need to pay them a fee to fix it. Fake. Indonesian immigration doesn’t WhatsApp tourists. If you have a question about your status, walk into the imigrasi office in person.

The airport visa runner. Someone in an airport polo who steers you off the VOA queue, “helps” with your application, and then asks for Rp 1,000,000 in cash for the trouble. The official VOA fee is Rp 500,000. Total. Don’t accept anyone’s help inside the immigration zone unless they’re a uniformed officer.

Common questions I get asked over a Bintang

Rp 50,000 Indonesian rupiah banknote
Twenty Rp 50,000 notes is the overstay fine for one day. Have IDR ready at the airport if your visa expiry is anywhere near your flight.

Can I work remotely on a tourist visa?

Officially no, in the sense that any work is prohibited on a tourist visa. In practice, foreign-paid remote work that doesn’t generate Indonesian income, doesn’t take an Indonesian job, and doesn’t involve serving Indonesian clients is what most digital nomads do on a B211A or D1, and it’s tolerated. The line that gets you in trouble is taking Indonesian-paid work, having an Indonesian client base, or running a business locally. For that you need a KITAS.

Can I extend my VOA twice?

No. Once. After 60 total days you have to leave Indonesia. A border run to Singapore for two nights and back in on a fresh VOA is the workaround that everyone uses, and it’s tolerated, but it’s not a long-term plan. After two or three of those in a year, immigration will start asking questions on entry. If you genuinely want longer than 60 days, get a B211A.

What happens if I overstay by one day?

Rp 1,000,000 fine, paid in cash at the airport before you can board your flight. Have IDR ready. They have a stamping desk and a separate queue. It’s quick if you can pay, painful if you can’t.

Do kids need their own visa?

Yes. Every traveler needs their own visa or VOA, regardless of age. A 6-month-old needs the Rp 500,000 visa. The fee isn’t reduced for children.

Can I buy a one-way ticket?

Technically the rule asks for an onward ticket out of Indonesia. The check is hit-or-miss. Some travelers fly in on a one-way and are never asked. Others get pulled aside at check-in (usually by the airline, not Indonesian immigration) and refused boarding until they buy a refundable ticket. Easier to book a cheap onward flight to KL or Singapore that you can refund or actually use.

Does my expiry date count the arrival day or the day after?

Day of arrival is day 1. So a 30-day VOA arriving on April 1 expires on April 30. The cleaner way to think about it: count 29 days forward from the arrival date and that’s your last legal day in Indonesia. When in doubt, leave a day early.

The bottom line

Rp 100,000 Indonesian rupiah banknote
Five Rp 100,000 notes is your eVOA fee, ten of them is your agent extension service. Cash for the official fees, even if the agent takes card.

For most short trips: pay the eVOA online, pay the tourism levy online, print both, walk through. The whole thing takes ten minutes the week before flying and saves you an hour at Ngurah Rai. For longer stays, decide whether you want the hassle and savings of doing the B211A yourself, or the ease and cost of a Sanur or Kerobokan agent. For multi-month or multi-year stays, get a real lawyer; this is not a corner-shop decision.

The single most useful thing you can do is bookmark the official portals and check them before you book your flight. Indonesian visa policy changes more often than the Wikipedia page reflects, and an agent who quoted you a number six months ago might be off by Rp 1 million today. The portals are at evisa.imigrasi.go.id and, for the levy, lovebali.baliprov.go.id. The whole rest of this practical-info section on the site assumes you’ve sorted the visa first. With this one done, the rest of the trip is a lot easier to plan.

Bali Tourism Levy 2026: How to Pay, Who is Exempt, and the Scams to Skip

Three different scams use the Bali Tourism Levy as cover. The real fee is Rp 150,000 (about $9.50), paid once per visit, online or at the airport. Pay any other amount and you’ve been had. Here’s the official process, the scam variants that are still active in 2026, and the proof you should keep on your phone.

Tanah Lot temple silhouetted at sunset, one of the spot-check sites for the Bali Tourism Levy
Tanah Lot at sundown. This is one of the temples where Bali Tourism Office officers have been spot-checking levy receipts since 2024.

I paid the levy online from my hotel in Sanur the night before my second arrival. It took four minutes. The traveler in front of me at Tanah Lot two days later did not have a receipt and ended up tapping a card at a side counter while his Grab driver waited in the car park. Neither of us got fined. Both of us paid Rp 150,000 because that’s the only amount the Bali provincial government actually charges. Everything else you’ve been quoted is somebody trying it on.

What the Bali Tourism Levy actually is

The official Indonesian name is Pungutan Wisatawan Asing (PWA), or Foreign Tourist Levy. It came into effect on 14 February 2024 under Bali Provincial Regulation Number 6 of 2023, then was tightened by Provincial Regulation Number 2 of 2025. The rate is fixed at Rp 150,000 per international tourist, regardless of age. Babies and toddlers count. The fee is collected by the Bali provincial government, not the national Indonesian government, which is why this only applies in Bali and not Lombok, Java, or anywhere else in Indonesia.

It is a separate payment from your visa. If you arrive on a Visa on Arrival you’ll pay Rp 500,000 (about $32) for that, plus Rp 150,000 for the levy. Two payments, two different portals, two different receipts. Don’t conflate them.

One detail that catches people out: the levy is per visit, not per day. You pay it once and it covers the entire stay, whether that’s three days or three months. If you fly from Bali to Lombok and back, you do not pay again. If you fly out of Indonesia and re-enter, you do.

The official portal and nothing else

A QR code displayed on a smartphone screen, similar to the LoveBali levy receipt
Once you’ve paid, the LoveBali system emails you a QR code. Screenshot it. The voucher is what officers scan at temple checkpoints.

There is exactly one legitimate website for paying the levy: lovebali.baliprov.go.id. The domain ends in .go.id, which is reserved for Indonesian government entities. Anything ending in .com, .net, .org, .info, or any other suffix is a scam. There are no exceptions to this rule. Bookmark the URL or type it yourself rather than clicking a link from a stranger.

The portal does have a mobile app called LoveBali, available on the Google Play Store and Apple App Store. Verify the developer is listed as “Bali Provincial Government” before installing. Counterfeit apps with similar names exist and they will charge you double or worse.

The interface is in English by default and switches to Bahasa Indonesia, Mandarin, German, Spanish, or Arabic. You enter your given name, surname, email address, passport number, country on passport, and arrival date. Then pick your payment method. Visa, Mastercard, JCB, and American Express all work. So do bank transfers, virtual accounts, UnionPay, and QRIS. The fee is the same Rp 150,000 across all methods.

Once the payment goes through, the system emails you a voucher with a QR code. That QR code is your proof. Screenshot it. Add it to your phone wallet. If you want belt-and-braces, print a copy. The QR survives a flat phone if you have the printout, and survives lost paper if you have the screenshot. Both are accepted.

What if the website doesn’t load?

This happens more than it should. Indonesian government websites tend to block traffic from VPNs and aggressive ad blockers, and the response when blocked is usually a stark “Error 403 Forbidden” page. If you see one, try these in order: turn off your VPN, switch to mobile data instead of hotel Wi-Fi, disable browser ad blockers, and try a different browser. I had to switch from Brave to Safari on my last trip before the payment form would render.

If none of that works, you can pay on arrival at I Gusti Ngurah Rai International Airport (DPS). There are levy counters in both the international and domestic arrival halls, and a BRI bank counter in the international arrival hall that handles payments by credit or debit card only. No cash. The queues are real, sometimes 45 minutes during peak season, which is the entire reason the government wants you to pay online.

What the levy actually funds

The Mother Temple of Besakih on the slopes of Mount Agung, Bali
Pura Besakih, the mother temple. Levy funds support cultural protection programs for traditional villages and the subak rice irrigation system.

The provincial government released an official statement on 13 October 2025 spelling out where the money goes. Three categories: cultural and environmental protection programs for desa adat (traditional villages) and the subak rice irrigation system, waste management initiatives across the province, and tourism road infrastructure. The first round of funding was distributed to traditional village leaders to spend at their discretion, and detailed line-item budgets have not been published publicly.

Whether that breakdown satisfies you is your call. Bali Governor Wayan Koster has been pressed publicly on transparency questions, and the system has its critics. By late 2024, the Bali Tourism Office reported the levy had collected IDR 211.8 billion. By the same point, only about 40 percent of arriving tourists had actually paid, which made the spending math harder than it should have been. The compliance rate has crept up since enforcement started and the Bali Sun reported the figure had reached around 35 to 40 percent of eligible visitors by early 2026, still well short of where it should be.

For what it’s worth, the subak system is a UNESCO World Heritage cultural landscape and the network of temple ceremonies you’ll see if you spend any time outside the resorts is what makes Bali Bali. The principle, at least, is sound. Balinese Hinduism runs through everything you’ll see here, and the temples and ceremonies cost real money to maintain.

Who is exempt and how to apply

Per the LoveBali FAQ, the following groups are exempt:

  • Diplomatic and official visa holders
  • Crew members of conveyances (airline crew, ship crew)
  • KITAS holders (Limited Stay Permit Card)
  • KITAP holders (Permanent Stay Permit Card)
  • Family unification visa holders
  • Student visa holders
  • Golden Visa holders
  • Other visa holders with a non-tourism purpose, by application

Indonesian citizens are not on the official exemption list because the levy applies only to international tourists in the first place. If you’re traveling on an Indonesian passport, you don’t pay regardless. If you have dual nationality and entered on your Indonesian passport, same.

If you fall into one of the exempt categories above, you still need to register through the LoveBali “Apply Exemption” portal before you arrive. The recommended timeline is at least five days in advance, though I’ve seen reports of approvals coming through in under 24 hours when people cut it close. The point of the registration is so that when an officer asks for your QR code, you have one to show them, even if it says “exempt” instead of “paid”.

Transit passengers who don’t leave the airside area at DPS are not subject to the levy because they aren’t entering Bali. If you are connecting through Denpasar to a third destination and never clear immigration, you’re fine.

The three scam variants that are still active in 2026

A tourist scanning a QR code with a phone at a payment terminal, the format scammers try to mimic
Real LoveBali payments only happen on the official portal or at airport counters. Anyone presenting a QR code in the street and asking for the levy is running a scam.

If you remember nothing else from this article, remember the rate is Rp 150,000. Anything more or less is wrong. Here are the three variants I’ve personally seen or had reported by other travelers since the levy started.

1. Lookalike websites that charge double

The first wave hit within weeks of the launch. Sites with names like “lovebali.com”, “balitouristtax.org”, “balilevy.info” and similar all do the same thing: they copy the LoveBali interface, take your details, charge you Rp 250,000 to Rp 500,000 (or the rough USD equivalent), then either email you a forged QR code that fails inspection or pass your real details and the actual Rp 150,000 to the official portal while pocketing the difference.

The tell is the domain. The only legitimate URL ends in .baliprov.go.id. If you see anything else, close the tab. This includes Google ads that sometimes appear above the real result. Don’t click ads, type the URL yourself or use the bookmark you saved.

2. Drivers and “facilitators” who offer to handle it for you

This is the most common one I’ve heard about in 2025 and 2026. A taxi or Grab driver, sometimes a tour guide or hotel concierge, offers to handle the levy “for convenience”. The number quoted is usually Rp 250,000 to Rp 350,000, occasionally as much as Rp 500,000. They might do the paperwork, they might not. Either way, the markup is going in their pocket.

It’s not always malicious. Some drivers genuinely think they’re helping. The answer is the same regardless: do it yourself in four minutes on the LoveBali website. If you’re already in the car and they’re insistent, just say you’ve already paid online. They won’t ask to see proof.

3. Pre-arrival WhatsApp and email scams

The newer wave: messages claiming to be from “Bali Immigration” or “LoveBali Authority” asking you to pay the levy via a link they provide, or asking for your passport details to “pre-register” you. The Bali provincial government does not contact tourists via WhatsApp. They do not email you unsolicited asking for payment. They do not need your passport details until you fill the form yourself.

If you booked a tour or hotel and they’ve sent you a WhatsApp asking to pay the levy through them, that’s not necessarily a scam, but you should still pay it yourself directly on the official site rather than route it through a third party. The receipt is in your name, your QR code is yours alone, and you avoid the markup.

Enforcement reality at temples and tourist sites

The cliff edge at Pura Luhur Uluwatu, where Bali Tourism Office officers have conducted levy spot-checks
Uluwatu cliff temple. Spot-checks here intensified across 2024 and 2025. Officers ask for the QR code at the entrance, not inside.

For most of 2024, enforcement was effectively zero. You paid the levy on a moral basis or you didn’t, and there were no consequences either way. That changed when the Bali Tourism Office started running spot-check operations.

The natural arch beside Tanah Lot temple with breaking waves below
The smaller natural arch beside Tanah Lot. The main temple complex sits across this rock formation, and the spot-check officers usually post at the gate before you reach either viewing point.

The first publicly reported batch happened on 4 September 2024 at Tanah Lot, Uluwatu, and the Ulun Danu Beratan area in Bedugul. From 19 to 25 March 2025 a second wave hit Besakih on day one, then Tanah Lot and Uluwatu again on day two, and a partner travel agency. Spot checks have continued through 2025 and into 2026 at Goa Gajah in Gianyar, Penglipuran Village in Bangli, Tirta Empul in Tampaksiring, and the four big temples already named.

The procedure is the same at every site. Officers in identifiable Bali Tourism Office vests stand at the entrance and ask international visitors for the QR code voucher. If you have it on your phone or printed, they scan it and wave you through in about ten seconds. If you don’t, they direct you to a nearby counter where you pay Rp 150,000 by card on the spot. No cash. No fines on top. No penalties. They simply make you pay what you should have paid before you got there.

That’s it. There are no arrests, no deportations, no entry stamps cancelled. The provincial government has talked about introducing fines of ten times the levy or short jail terms, but as of early 2026 those measures are still proposals rather than law. The on-the-spot payment is the actual consequence.

What does cost you is time. The lines at the spot-check counters at Tanah Lot can run 20 to 30 minutes during peak season. If you’re rushing to make sunset, that’s the difference between catching the light and watching the back of someone’s head.

Step-by-step: paying online before you fly

This is the version I’d recommend if you’ve got a working internet connection and ten minutes of patience.

  1. Open lovebali.baliprov.go.id directly in your browser. Type it, don’t search for it.
  2. Click “Pay Now” or “Levy” at the top of the homepage.
  3. Select language if you need it. The default is English.
  4. Fill in: given name, surname, email, passport number, country on passport, arrival date in Bali. Use the names exactly as they appear in your passport. Don’t add middle names that aren’t in the passport, don’t change capitalisation.
  5. Pick payment method. I find QRIS to be slowest because it requires an Indonesian banking app you probably don’t have. Visa or Mastercard is the easiest from outside Indonesia.
  6. Confirm the amount is Rp 150,000. Not 300,000, not 250,000. If the displayed total is anything other than 150,000 IDR per person, you’re on a fake site. Close the tab.
  7. Pay. The page loads a confirmation. The voucher arrives by email within five minutes, sometimes immediately. Check your spam folder if it doesn’t appear.
  8. Open the voucher email. Screenshot the QR code. Save it to your phone wallet or photos. If you have a printer to hand, print one copy as backup.

If you’re traveling as a group of more than two, the LoveBali portal has a group payment form that handles up to 25 people in one transaction. Cruise agents can do up to 500 in one go. For families I’ve found it easier to do separate transactions per person, because if one passport detail is wrong you don’t have to redo the whole batch.

Step-by-step: paying on arrival at DPS

The exterior of I Gusti Ngurah Rai International Airport in Denpasar Bali
I Gusti Ngurah Rai International Airport (DPS). The international arrival hall has dedicated levy counters as well as a BRI bank counter that handles card payments. Photo by Pinterpandai.com / Wikimedia Commons (CC BY-SA 3.0)

If the website refused to load and you’ve landed without a receipt, here’s what to do. After clearing immigration and grabbing your bags, look for the LoveBali signs in the international arrival hall. They’re usually before the customs scanners, sometimes after. If in doubt, ask an airport official. The counters are obvious because they’re marked with the same blue and white logo as the website.

The interior of Ngurah Rai International Airport terminal showing the airside commercial area
The international airside at DPS. The levy counters and BRI bank desk are landside, before customs. Look for the blue LoveBali signage.

The counter takes credit and debit cards only. No cash, including no Indonesian rupiah cash. This catches people out who arrive having converted money at a kiosk and assume they can pay there. If your card is rejected, you can use the BRI bank counter as a backup, also in the international arrival hall, which accepts a wider range of card networks and sometimes processes contactless faster.

You enter the same details as the online form, pay the Rp 150,000, get your QR code printed on a paper voucher and emailed to you, and you’re through. Allow 30 to 45 minutes during peak arrival times. Off-peak it’s quicker. The general advice from the LoveBali team is to pay before flying because the in-airport queue is the part of arrival nobody enjoys.

How the levy interacts with your visa fee

These are two completely separate payments, made on two different government portals, and both are required for tourists.

The Visa on Arrival (eVoa) costs Rp 500,000 and is paid through the Indonesian Directorate General of Immigration portal at evisa.imigrasi.go.id. The tourism levy costs Rp 150,000 and is paid through lovebali.baliprov.go.id. Total compulsory cost on arrival for a foreign tourist on a 30-day VOA: Rp 650,000, or about $42 at current rates.

Pay both online before you fly and you can walk through arrival with two QR codes, one stamp, and very little waiting. Pay both at the airport and you’ll spend an hour in queues. The math is the same either way, the time isn’t. For more on the visa side, see our Bali visa guide which covers the VOA, B211A, KITAS, and Golden Visa options in detail.

If you’re connecting from a long-haul flight and the thought of fiddling with two different payment portals while jet-lagged is unappealing, see also our guide to flights to Bali which has a section on what to do in the 24 hours before you fly.

How much cash to carry for the levy

A pile of Indonesian rupiah banknotes and coins
Indonesian rupiah. The levy itself is cashless only, but you’ll want IDR for parking, drinks, and warung lunches once you’re past the airport.

None. The whole levy system is cashless by design, both online and at the airport. If you only have cash and your card has been blocked for foreign use (call your bank before you fly), you have a problem. The fallback is the BRI bank counter at DPS where staff can sometimes help, but it isn’t a guaranteed workaround.

For cash you need on the rest of your trip, see our Bali money guide which covers ATM strategy, money changers, and where the licensed authorized chains are.

Showing the QR code at temples and beach clubs

Kecak fire dancers performing at the Uluwatu cliff amphitheatre at sunset
Kecak at Uluwatu. If officers are checking that day, they’ll ask for your QR code at the gate before you walk down to the amphitheatre. Photo by Rollan Budi / Wikimedia Commons (CC BY-SA 2.0)

Most days at most temples nobody asks. The spot checks are random and concentrated at the big sites. But when officers are present, having your QR code ready in three taps will save you 20 minutes in a queue.

What I do: save the QR image to my phone’s lock screen wallpaper for the first day. After that I move it to a dedicated “Bali docs” album in Photos so it’s two taps away. If you use Apple Wallet or Google Wallet, you can add the voucher there too. The officers don’t care about format, only that the code scans.

Hotels, beach clubs, restaurants, and shops do not check the levy. Beach access points generally don’t either. The checks happen at the big temple complexes and occasionally at popular village viewpoints. If you’ve planned a trip around the major things to do in Bali, you’ll pass through at least one checkpoint location, so it’s worth being prepared.

What happens if you genuinely can’t pay

The blunt answer is, in 2026, you walk in anyway. There is no border check at arrival that turns you back, no airline that refuses to board you for missing the levy, no penalty applied at departure. The only practical consequence is the on-the-spot payment at a temple checkpoint, which you can decline by simply not visiting that temple, or which you can pay with a card if you do.

That said, the rate is Rp 150,000. About the cost of a decent dinner at a beach club. Even if the spending isn’t perfectly transparent, the principle of contributing to desa adat villages and the subak system is reasonable. The article you’re reading wouldn’t exist without those temples, ceremonies, and rice terraces. Pay it. Then forget about it.

Recent updates and what might change

As of April 2026, the rate remains Rp 150,000 with no announced increase. The Bali provincial government has periodically floated raising it, with figures of Rp 200,000 to Rp 500,000 mentioned in news cycles, but nothing has been formalised. The 2025 amendment (Provincial Regulation Number 2 of 2025) tightened the legal framework for collection and added stricter rules for partner agents, but did not change the consumer-facing fee.

Several proposals are in the air. One would tie the levy to specific high-impact attraction entries (Mount Batur sunrise hikes, certain temple complexes) with a higher per-site fee on top of the universal Rp 150,000. Another would extend the levy to domestic Indonesian tourists at a lower rate. Both are being debated and neither was law as of this writing.

If you’re reading this six months or more after the publication date, double-check the rate at the official portal before paying. The principle of “type the URL, don’t trust the price quoted by anyone else” still holds either way.

The short version, in case you skipped to the bottom

  • Pay Rp 150,000 (about $9.50) per person at lovebali.baliprov.go.id. Type the URL.
  • Pay before you fly. Save the QR code to your phone.
  • If you didn’t pay online, there are counters at DPS airport that take cards only.
  • The fee is per visit, not per day. One payment covers your entire stay.
  • Anyone quoting a different price (drivers, “facilitators”, random WhatsApp messages) is running a scam.
  • Show the QR code at temple entrances if asked. Officers scan it and wave you through.
  • If you forgot to pay and an officer at Uluwatu or Tanah Lot asks for it, you pay Rp 150,000 on the spot by card. No fines.
  • For more on the practical side of arrival, see our travel tips archive.

The levy is not the scam. The levy is a real, government-mandated, reasonable contribution to keeping Bali Bali. The scams are the people trying to ride it. Know the rate, know the URL, and you’ll be fine.

When Is the Best Time to Visit Bali (Without the Crowds)

Bali rice terraces at sunrise

Bali’s rainy season doesn’t ruin your trip. It rains for ninety minutes most afternoons in January, the temple grass goes the kind of green it never gets in August, and lower-tier accommodation drops 30-40% across the board. The actual worst-time-to-visit windows are different and shorter than most articles claim, and the months I’d send a friend to are not the months everyone else is flying in for. Here is the real seasonal calendar, the festival dates that affect you, and the months I’d actually pick for a first trip, a surf trip, a dive trip, or a quiet trip on a budget.

Bali rice terraces at sunrise
Sunrise in the rice terraces, around 6:15 a.m. The light is best for the first ninety minutes after sunrise, before the haze settles in.

The short version, if you want to stop reading after this paragraph: May, June, and September are the sweet spot. July and August have the best weather and the worst crowds and prices. February and October are the quiet, cheap months I’d pick if my budget mattered more than perfect surf. The Christmas-to-New-Year week is the actual most expensive window of the year and it’s also when traffic in the south becomes physically painful. Galungan, the ten-day Hindu festival, falls on 17 June 2026 this year and is a cultural opportunity, not something to dodge. Nyepi, the day of silence, falls on 19 March 2026 and is the one day of the year you can’t fly in or out of Denpasar.

The two-season myth (and what’s actually changing)

Every Bali article will tell you there are two seasons: dry from April-October, wet from November-March. That’s still mostly true on the calendar. It’s becoming less true on the ground.

I’ve been coming to Bali long enough to remember when the wet season meant six months of dependable afternoon rain and the dry season meant six months of dependable sunshine. The seasons now blend more than they used to. You’ll get a string of cloudless days in February and a four-day washout in late June. The Indonesian Meteorological Agency (BMKG) publishes daily forecasts that are reasonably accurate two days out and approximate after that. Plan for the seasonal pattern, but don’t book non-refundable around a single weather forecast.

The pattern that has held: dry season is reliably less rainy and the humidity drops noticeably (around 70% rather than 85%). Wet season is reliably greener, and the rain mostly comes in afternoon bursts of 60-120 minutes rather than all-day grey. Mornings in January are often clear and beautiful. Afternoons in January are often a downpour you can sit out at a warung with a coffee.

What “rainy season” actually feels like

Rainy day in Bali kids on scooter
The afternoon sky on a typical January day. The scooter culture barely slows for it; ponchos under the seat are standard kit.

A wet-season day in the south coast (Canggu, Seminyak, Kuta, Sanur) usually goes: sunrise to about 1 p.m. is sunny or partly sunny, then clouds build, then a 60-90 minute downpour somewhere between 2 p.m. and 5 p.m., then it clears for sunset. Some days it doesn’t rain at all. Some days it rains for four hours. January and February are the wettest months and you’ll hit the occasional two-or-three-day storm window. December varies year to year. October and March are short shoulder months that lean dry.

What changes that’s worth knowing: ocean visibility drops sharply, surf shifts (more on that below), and trash washes up on Kuta-Legian-Seminyak after big storms because of currents from elsewhere in Indonesia. Sanur stays cleaner because it sits inside the reef. Bukit beaches stay cleaner because they’re south-facing. Mosquitos triple. Rice fields and waterfalls look astonishingly good.

What “dry season” actually feels like

Padang Padang Beach Bali in dry season clear water
Padang Padang on a dry-season morning. Sand scrubbed clean by the offshore winds, water clear enough to see your feet.

Dry season days are warmer than the rainy season days when you’re in the sun, but cooler when you’re in the shade because the humidity falls. June through August also has a reliable offshore wind on the south coast that takes the edge off the heat and feeds the surf at the Bukit. The beaches are at their cleanest. Rice terraces start to look brown by August because the irrigation slows, which is why September is often a better photography month than August despite having very similar weather.

The catch with the dry season is the price. Accommodation in Canggu and Seminyak runs 30-50% above wet-season rates from June through August, and the genuinely good villas book out two months ahead. Restaurants that don’t take reservations have queues. Roads in the south get genuinely bad. We’ll come back to that.

Crowd peaks: the months that get stupid

Weather is one variable. Crowds and prices move on a different calendar, and that’s where the wet/dry shorthand misleads people. There are six distinct crowd peaks, and only some of them line up with the dry season.

Christmas to New Year (the worst week)

This is the most expensive seven-day window of the year, full stop. Accommodation in Seminyak and Canggu runs two to three times normal rates. Villas that go for $200 a night in February will list at $500-700 over New Year’s. Roads in the south are physically gridlocked, and the drive from Canggu to Seminyak that takes 25 minutes in February takes 90 minutes on 30 December. Beach clubs charge entry covers they don’t normally charge. The airport queue at immigration on arrival routinely runs 90-120 minutes despite extra staff. If you’re flying out, leave for Denpasar (DPS) four hours before your flight. I’d avoid this week unless you’re committed to celebrating New Year’s in Bali specifically. Read our flights to Bali guide for tips on cheaper booking windows.

Australian school holidays (the constant)

Canggu Beach sunset gathering Bali
Canggu’s evening crowd in late June. The Australian end-of-term has hit and you can hear five Sydney accents at every warung.

The biggest single influence on Bali tourism is the Australian school calendar. Australian state schools break in late June through mid-July, late September through mid-October, mid-December through January, and around Easter. June-July is the longest break and overlaps with European summer holidays, which is why those are the absolute peak months. The September-October break is shorter but it’s why mid-October is busier than you’d expect from the weather alone.

If you want quiet beach clubs and a real conversation with the warung ibu instead of a queue, avoid the Australian school break weeks. The exact dates change yearly per state but you can check the rough windows on most state education department websites.

European summer (July-August)

July and August are when the Europeans show up in numbers. They tend to stay longer (two-three weeks rather than the seven-night Australian average) and concentrate in Ubud and the Bukit rather than Canggu. This is why July-August also drives Ubud accommodation prices up, while June is more of a Canggu and Seminyak peak.

Chinese New Year (the secondary spike)

Chinese New Year falls on a different date each year (it’s lunar). For 2026 it was 17 February, for 2027 it falls on 6 February. The week around it brings a small but noticeable bump in accommodation prices in Nusa Dua and Ubud, which are the two areas Chinese visitors favour. It’s a smaller peak than Christmas-NYE and the weather is usually fine.

Galungan and Kuningan (cultural opportunity, not a crowd)

Penjor bamboo poles for Galungan festival Ubud Bali
Penjor lining a Ubud street the day before Galungan. Each one takes a day to make and stays up for a fortnight. Photo by Tigerente / Wikimedia Commons (CC BY-SA 4.0)

Galungan (the ten-day festival when ancestors return to earth) and Kuningan (when they go back) are the most important Hindu holidays on the island. Streets fill with penjor, the curving bamboo poles you’ll see lining roads everywhere from Ubud down to the Bukit. Families travel home, ceremonies happen day and night, every temple I’ve passed has had something going on. It’s worth seeing once. Hotels and guesthouses don’t shut. Many warungs do close for a day or two near home villages, so eat at hotel restaurants for a couple of meals, but otherwise it’s a normal traveller week with the volume turned up. Read our Balinese Hinduism guide for the cultural background.

The festival calendar (with the dates that matter)

The dates here are cross-checked against the Balinese government calendar (kalenderbali.org), Wikipedia’s Pawukon entries, and the official festival sites. Pawukon dates (Galungan, Kuningan, Tumpek, Saraswati) move every year because the Pawukon calendar is 210 days, not 365. Saka dates (Nyepi) move because the Saka calendar is lunar.

Nyepi (the day of silence)

Ogoh-Ogoh effigy carried during Ngrupuk parade Ubud Bali night before Nyepi
The night before Nyepi, Ubud streets fill with Ogoh-Ogoh effigies built by the village banjars over weeks. Worth planning a trip around. Photo by MagdaLena7 / Wikimedia Commons (CC BY-SA 4.0)
  • Nyepi 2026: Thursday 19 March 2026 (Saka new year 1948).
  • Nyepi 2027: falls in early March 2027 (sources differ slightly between 8 and 9 March; the Indonesian government will confirm it closer to the date).

Nyepi is a 24-hour shutdown of the entire island. From 6 a.m. on the day until 6 a.m. the next morning: no flights in or out of Denpasar (the airport literally closes), no cars on the roads, no streetlights, no work, no entertainment, no fires, hotels turn off external lights and ask guests to stay quiet inside. Even the internet was throttled in 2023 and 2024 (a 2025 court ruling pushed back on this but expect inconsistent service).

If you happen to be in Bali on Nyepi, the day before is the spectacle: Ogoh-Ogoh (giant demon effigies) parades happen in every banjar across the island the evening of pengrupukan, the day before Nyepi. The day itself in a hotel pool is genuinely peaceful. Just understand: you cannot fly in or out, and you cannot leave the hotel grounds. Plan accordingly.

Galungan and Kuningan

  • Galungan 2026: Wednesday 17 June 2026 (Budha Kliwon Dungulan).
  • Kuningan 2026: Saturday 27 June 2026.
  • Galungan 2027: Wednesday 13 January 2027 AND Wednesday 11 August 2027 (the 210-day Pawukon cycle gives two Galungans in 2027).
  • Kuningan 2027: 23 January 2027 and 21 August 2027.

2026 only has one Galungan because of the way the 210-day cycle landed. 2027 has two. This trips up planners who assume an annual rhythm. If you’re booking a six-month trip, check whether you’ll cross a Galungan window because accommodation in Ubud tightens in the week leading up to it.

Bali Spirit Festival

2026 dates: 15-19 April 2026, at The Yoga Barn and Puri Padi in Ubud. Five-day yoga, music, and wellness festival. The Wednesday and Thursday opening events are free; Friday-Sunday is paid pass. If you’re already coming to Bali for a yoga trip, time it for this if you can. Ubud accommodation is tight that week.

Bali Arts Festival (Pesta Kesenian Bali)

Traditional Balinese dancer in temple ceremony
A traditional Balinese dancer mid-performance. The Bali Arts Festival in June-July is the easiest single way to see this kind of programming.

2026 dates: 13 June – 11 July 2026, at Taman Werdhi Budaya Art Centre in Denpasar. Month-long traditional Balinese arts: dance, music, handicrafts, parades, exhibitions. Every event is free. Most foreign visitors miss this entirely because it’s in Denpasar, not the tourist zones, but if you’re staying in Sanur or Ubud it’s an easy taxi ride. The opening parade through Denpasar is the single best one-day cultural event of the year.

Bali Kite Festival (Layang-Layang)

Bali Kite Festival traditional layang-layang at Padang Galak
The kites are huge: the biggest run 4 metres long and need teams of ten to launch. Padang Galak Beach in late July.

July-August every year, at Padang Galak Beach in Sanur. Traditional Balinese kite competition with massive kites, gamelan crews, and a real local-not-tourist atmosphere. The exact festival weekend changes each year but kite-flying happens informally throughout July and August across the island.

Ubud Writers and Readers Festival

2026 dates: 21-25 October 2026. Five days of author talks, panels, and big-idea conversations across Ubud. Programme is mostly in English. Worth timing a Ubud trip around if literary festivals are your thing. Tickets and the program are at ubudwritersfestival.com. Hotels in central Ubud are noticeably tighter that week.

Smaller things on the calendar

  • Saraswati (the day of knowledge): 30 May 2026 and 27 December 2026. Books and laptops get blessed; libraries close. Charming to witness if you happen to be staying in a Balinese household, otherwise a normal day for tourists.
  • Pagerwesi (the day of mental fortification): 3 June 2026 and 31 December 2026 (yes, the one falls on New Year’s Eve, which is its own scheduling oddity).
  • Tumpek days: a series of six different blessings spread through the Pawukon cycle, including Tumpek Wariga (plants), Tumpek Kandang (animals), Tumpek Landep (metal objects). You’ll see processions you didn’t expect; the easiest one to witness is Tumpek Kandang when families dress their cattle in cloth and bring offerings.
  • Indonesia Independence Day: 17 August every year, marked with red-and-white decoration everywhere, traditional games in villages, a normal travel day with extra atmosphere.

The surf calendar

Uluwatu surfing wave Bali dry season
Uluwatu in the dry season. Easterly trade winds groom the wave from May through September; this is the window the airline pilots plan their leave around.

Bali surf is split between the south coast and the west coast, and the wet/dry seasons completely flip which side fires. This is the single biggest factor in when a surfer should come.

Dry season (May-September) is Bukit time. The trade winds blow offshore on the south-facing breaks: Uluwatu, Padang Padang, Bingin, Impossibles, Balangan. This is the world-class window. June through August has the most consistent swell. Crowds get heavy on the named breaks but you can still find space at the in-between reefs if you’ll paddle. The water is clean. Padang Padang and the Bukit beaches are at their best in this window.

Wet season (November-March) is Canggu and west-coast time. The wind direction reverses. Now Bukit goes onshore and lumpy, and Canggu, Pererenan, Echo Beach, Berawa, and the Medewi/Balian breaks down the west coast clean up. Wet season Canggu can fire as hard as you’ll find anywhere in Bali. The water visibility drops, the rip currents at Echo get serious, and after big rains there’s plastic in the lineup, but the wave quality is genuinely good.

Shoulder seasons (April, October) have the most consistent forecasts because the trade winds haven’t fully committed and a single change in wind direction means both coasts can offer something on the same day.

The dive calendar

Manta ray gliding through clear waters Bali
Manta Point off Nusa Penida. Manta encounters are reliable May through October; outside that window the swell at the cleaning station gets too big to dive safely.

Diving in Bali splits across three areas with three different seasonal rhythms.

Tulamben and Amed (year-round)

The east coast has the most consistent diving anywhere on the island. The USAT Liberty wreck at Tulamben sits in 5-30m of water and it’s diveable every month. Amed’s house reefs and Jemeluk Bay are the same. Wet season can drop visibility from 25m to 12m on bad days but it’s still worthwhile. Read our Amed guide for what to expect.

Traditional fishing jukung boats Amed Bali east coast
Amed at first light. Most of the dive boats here are traditional jukung outriggers; you’ll wade out and roll backwards off the gunwale. Photo by Marklchaves / Wikimedia Commons (CC BY-SA 4.0)

Nusa Penida and the mantas (May-October peak)

Manta Point off the south coast of Nusa Penida is reliable May through October. October-March still gets manta sightings but the swell at the cleaning station can shut down the dive. June through August is the most consistent window, but it’s also when the boat traffic from Sanur gets heavy. If you can dive midweek, do.

Mola mola at Crystal Bay (July-October)

The bucket-list one. Ocean sunfish (mola mola) appear at Crystal Bay off Nusa Penida from late July through early October when the seasonal upwelling drops water temperatures to 13-17 degrees. Peak sightings are August and September. Probability of a sighting on any given dive is roughly one in three, higher with a guide who knows the cleaning stations. You need an Advanced Open Water cert because you’ll dive to 25-30m. Bring a 5mm wetsuit; the cold is real.

The photography calendar

Jatiluwih rice terraces UNESCO World Heritage Bali
Jatiluwih in March, just before the planting cycle changes. The terraces are at maximum green for about three weeks here.

Light in Bali changes through the year more than the temperature does. Some patterns to plan around if photography is part of why you’re coming:

Golden hour timing. In June through August, sunrise is around 6:25 a.m. and sunset around 6:05 p.m. In December through February, sunrise creeps to 6:00 a.m. and sunset to 6:35 p.m. The morning golden window lasts about 75 minutes after sunrise; the evening one is about 60 minutes before sunset. Plan shoots accordingly.

Rice terrace harvest cycles. The terraces are most photogenic in two windows. In late February through March they’re emerald green and the terraces are flooded. In late August through September they’re harvest gold. In June and July (peak tourist months) they often look brown and stubbly because that’s between cycles. Waterfalls in the Lovina area like Singsing run hardest from January through April when the upstream catchment is full.

Rice harvest in Canggu Bali March September
Mid-harvest in Canggu. The terraces shift fast through the cycle; what’s emerald one week is gold the next.

Dust haze, September-October. When farmers in Java burn crop stubble in late September through October, the smoke drifts east and you’ll get a noticeable haze layer in Bali sunsets. Some photographers love it (it makes the sun a flat orange disc). For long-distance landscape work it’s a problem. The rains in November typically clear it.

Mount Agung and Mount Batur visibility. Both volcanoes are reliably clear in the dry season morning hours. By midday clouds usually obscure the peaks. If you want a Mount Agung shot from Amed or a Batur shot from Kintamani, be set up for sunrise. Munduk is the exception: the upland mist there is the picture, and it sits in best in the wet season mornings.

Price patterns through the year

Accommodation prices in Bali follow a predictable wave with two sharp spikes. Below are the patterns for a mid-range villa or hotel room in Canggu/Seminyak/Ubud (figures in IDR, with USD in brackets the first time):

  • February-March: the genuine low. Mid-range villas Rp 1,200,000-1,800,000 (about $75-115) per night. Easy to negotiate further on a multi-night stay.
  • April-May: shoulder. Rp 1,500,000-2,200,000.
  • June: rising. Rp 1,800,000-2,800,000.
  • July-August: peak. Rp 2,500,000-4,500,000. Genuinely good places book out.
  • September: drops back fast. Rp 1,800,000-2,500,000.
  • October-mid-November: excellent value. Rp 1,400,000-2,000,000.
  • Late November-mid-December: low. Rp 1,200,000-1,800,000.
  • 20 December – 5 January: the spike. Rp 4,000,000-9,000,000. Two to three times normal.
  • Mid-January – end of January: drops back to low.

Flight prices follow a similar but flatter pattern. The jump for July-August is real but it’s typically 25-40% above the wet season floor, not double. The Christmas-NYE spike on flights is sharp and you should book 4-6 months out for that window. International flights from Australia run cheaper than Europe in absolute terms because of distance, which is partly why Australia dominates the visitor mix.

Food and warung prices barely move season to season. A plate of nasi goreng at a real warung is Rp 25,000-35,000 in any month. Where prices move is at the beach clubs and tourist-zone restaurants, which jack up by 15-25% in peak months and add cover charges around major holidays.

Region by region (because Bali isn’t one weather pattern)

Volcanic cones near Kintamani Bali central highlands
Kintamani in mid-September. The cone of Mount Batur on the right, the older Abang caldera left. Mornings here are 5-8 degrees cooler than the coast year-round. Photo by Oliver Dodd / Wikimedia Commons (CC BY 2.0)

Bali has at least three distinct micro-climates. A weather forecast for Denpasar tells you something about Canggu and very little about Munduk.

The south coast (Canggu, Seminyak, Kuta, Sanur). Tropical lowland. 27-32 degrees year-round in the day. Wet season brings the afternoon storm pattern. Sea breezes in the dry season take the edge off. This is what most “Bali weather” articles describe.

Central uplands (Ubud, Sidemen, Bedugul, Munduk, Kintamani). 200-1,500m elevation, noticeably cooler. Ubud days are similar to the coast but nights drop 3-5 degrees lower. Munduk and Kintamani at altitude can hit 15 degrees overnight in July, especially January-February when nighttime temperatures in the highlands can surprise people who packed only beach clothes. Bring a fleece if you’re staying in Munduk any time of year. These areas get more rain than the coast at all times.

Ulun Danu Beratan temple in misty Bali rainy season
Ulun Danu Beratan in late January, the typical mist sitting over Lake Bratan. Cool, wet, and almost deserted compared to the dry-season tour-bus crowds.

Bukit and the Nusa islands. The Bukit Peninsula (Uluwatu, Ungasan, Pecatu, Nusa Dua) and the Nusas (Penida, Lembongan, Ceningan) are drier and hotter than the rest of Bali. They sit on a different rainfall pattern, get less wet-season rain, and have water-supply problems in the dry season. Some Bukit villas truck water in from Denpasar in August. The upside: wet-season Bukit can be perfectly fine when central Ubud is in a four-day storm.

Editor’s actual picks (which months for which trip)

This is the bit most articles either skip or fudge. Here’s what I’d actually recommend, by traveller type:

First trip, no specific agenda: May or September

Either of these months is the sweet spot. Weather is reliably dry but not yet at peak heat. Crowds are 30-40% lower than July-August. Prices are lower. The rice terraces look better. You get to see Bali rather than the queue at Bali. May has the slight edge because it’s drier, and the Bali Spirit Festival mid-April-May extends the cultural offering. If you have to pick just one, I’d say May. Pair it with our 7-day Bali itinerary for a route that actually works.

Surfer: June through September

Surfer at sunset on Bali beach
Bukit beach in mid-July. Big swell, offshore wind, and a forecast that holds for a week. This is the trip you booked the leave for.

If surf is the priority, go in the middle of the dry season. June and September are slightly less crowded than July-August at the marquee Bukit breaks. Stay on the Bukit (Uluwatu, Ungasan, Bingin) so you can paddle out at first light before the day-trippers arrive. Wet-season surfers should base in Canggu instead.

Diver: July through October

Mola mola season at Crystal Bay opens this window and that’s the trip-of-a-lifetime stuff. August-September are the most consistent. Combine with manta dives at Manta Point and Tulamben wreck for a complete week. October has the bonus of dropping prices on accommodation while diving conditions are still excellent. More practical Bali travel tips on packing and logistics.

Honeymoon or quiet luxury: April through June, or September through October

You want the weather to behave, the photographs to look good, and the crowds to be moderate. The shoulders deliver all three. Avoid July-August (too crowded for Bukit cliff-top villas to feel private) and avoid Christmas-NYE (because it’s the worst week to spend that much money for the experience you’ll get).

Budget-conscious: February-March or October-November

The genuinely cheap windows. Accommodation is 30-40% off peak. Flights are softer. Restaurants aren’t full. The trade-off: you’ll have rain in your trip. If you can frame the rain as part of the deal (warung lunches, spa days, temple visits, an extra hour on a Ubud cafe terrace) rather than a problem, these are excellent value. Our area-by-area guide covers which neighbourhoods handle the rainy season best.

Cultural traveller: time it for Galungan or the Bali Arts Festival

If experiencing Balinese culture is the actual reason for your trip, the dates that earn the trip are Galungan (17 June 2026, or 13 January / 11 August 2027) and the Bali Arts Festival (13 June – 11 July 2026). Galungan gives you the entire decorated island. The Arts Festival gives you the entire performance and crafts catalogue in one place in Denpasar. A Ngaben cremation ceremony is a separate cultural experience entirely; those happen on lunar dates set by individual villages and you can ask your hotel to look out for them.

Family with school-age kids: when the school holidays force you

You’re going to travel during school breaks. The trick is which one. Christmas in Bali is brutal value. Easter is a much smaller spike. The best family window if you can make it work is northern-hemisphere October half-term (which lands neatly between the Australian September break and the Chinese New Year wave) or late June if you have to go in summer. Sanur is the family-friendly base; our Sanur guide covers the why.

The micro-pattern: what to actually pack and watch

Balinese canang sari offering with flowers
Morning canang sari on a temple step. They’re laid out fresh every morning of every day, no matter the season.

Two practical things that move with the season:

Mosquitos. Wet season multiplies them and dengue cases tick up January through April. Pack a 50% DEET repellent and use it from late afternoon. Stay somewhere with screens on the windows or a mosquito net. The risk is real but manageable.

The afternoon thunderstorm pattern in wet season. Plan outdoor activities for the morning. Schedule yoga classes, spa appointments, indoor cooking classes, and warung lunches for the 2-5 p.m. window. By 5 p.m. it’s usually clear again for sunset. If you fight the rhythm you’ll have a worse trip than the rain alone would cause.

One more piece. The 17 August Indonesia Independence Day is a national holiday and government offices close, but tourist services run normally. Banks close, so withdraw cash a day or two earlier if you’ll need it. Roads in the south are louder than usual. If you’re putting a list together of things to do, it’s worth scheduling around the August 17 traffic in Kuta-Legian.

The waterfalls and the hike that need their own season

Sekumpul Falls Bali in lush green wet season
Sekumpul in early March, hitting peak volume. The trail down is muddy and steep; wear shoes with grip and budget two hours including the swim.

Two activities sit in their own season slot worth flagging:

Waterfalls run hardest in February through April. Sekumpul, Tegenungan, Tibumana, Tukad Cepung, and the Munduk falls are at peak flow in the late wet season. The trade-off is muddy trails. By August they’re still impressive but a fraction of the volume.

Mount Batur sunrise hike. Doable year-round, ideal in the dry season (May-September) when you’ll get a clear horizon for the actual sunrise. In the wet season you’ll often hike up in cloud and not see the sunrise itself, even on a “clear” day. The hike still happens and the experience is good, just temper expectations. Mount Agung (the harder climb) is dry-season-only because of trail safety; sometimes restricted further by volcanic activity.

One last calendar item: the tourism levy

Since February 2024 every foreign visitor to Bali pays a Rp 150,000 (about $9.50) tourism levy. You can pay before arrival via the Love Bali app/website, or on arrival at Denpasar airport at a marked desk. It’s a one-time per trip charge regardless of length. It funds cultural preservation and waste management programs (with mixed enforcement results so far). Allow an extra 5-10 minutes at arrival in months when you can’t pre-pay; in peak months that arrival queue can be 30+ minutes if you didn’t.

So when should you actually go?

Uluwatu cliffs and Indian Ocean Bali
Uluwatu cliffs at the end of the dry season. By October the haze is thicker and the swell is starting to drop.

If you take one thing from this calendar: the months everyone tells you not to go (February, March, late October, November) are the months I’d often pick. You get a real Bali, half the people, half the prices, and rain you can plan around. The months everyone tells you to go (July, August) deliver perfect weather and a queue at every warung. The week most articles ignore as a problem (Christmas to New Year) is the only window I’d actively warn against booking unless you have a specific reason.

Pick a month based on which trade-off you’d rather make. Bali in May is a different island from Bali in August, and Bali in February is different again. None of them are the wrong answer. The wrong answer is showing up in late December expecting February prices.

Tanah Lot temple sunset Bali
Tanah Lot at sunset in early September. Better light than July, smaller crowd than August, and the rice terraces inland still have something to look at.
Mount Batur sunrise hike Kintamani Bali
Mount Batur summit at first light in mid-June. Two hours up in the dark, fifteen minutes of payoff like this.
Traditional jukung outrigger boats at Sanur Bali
Sanur jukung at first light. The boats go out around 5 a.m.; this calm beach is what May mornings feel like before the day starts.
Kelingking Beach Nusa Penida T-Rex bay viewpoint
Kelingking from the viewpoint. The walk down to the water is the hard part; do it before 8 a.m. or after 4 p.m. to avoid the heat. Photo by Chainwit. / Wikimedia Commons (CC BY 4.0)
Gamelan musicians at Balinese ceremony
A gamelan crew at a temple ceremony. You’ll hear them long before you see them; they play at most ceremonies year-round.

A Real 7-Day Bali Itinerary (Without the Filler)

A real 7-day Bali trip at the mid-range tier costs about $1,400 per person all-in, excluding the long-haul flight from your home country. Roughly $720 on lodging, $250 on food, $230 on transport, and $200 on activities. That’s a number you can plan against rather than guess at, and it’s the budget I keep coming back to after a stack of trips ranging from $40 homestays in Padangbai to a borrowed-friends’-villa week in Berawa. Below is how I’d actually spend it, day by day, with the time-wasters skipped and the things that earn their place named.

Canggu beach at sunset on day one of a Bali itinerary
Canggu Beach at sunset on day one. Don’t try to do anything else after a long-haul flight, just walk the sand and find a beachfront warung.

Three things to know before the day-by-day starts. First, this is a route built around private drivers, which is the standard mid-range way to move around Bali. A car with English-speaking driver runs about Rp 700,000 to Rp 900,000 per day (about $45 to $60), and unless you’re confident on a scooter through Kuta traffic the maths usually wins compared to multiple Grab rides plus the time you lose. Second, prices below are checked April 2026 and skew towards what I actually paid rather than what brochures claim. Third, the tourism levy introduced in February 2024 is Rp 150,000 (about $9.50) per person, payable online before arrival or at a counter on landing, and it’s enforced now, so add it to the budget.

The three budget tiers, side by side

Tropical Bali villa pool surrounded by lush garden
The mid-range tier gets you a private pool villa in Ubud or Sidemen for $80 to $120 a night. Above $200 a night the value curve flattens fast.

Bali stretches across more income bands than almost any destination I’ve planned for. Here’s how the same 7-night route prices out at three tiers. Flights from your home country are excluded because that variable is yours. All numbers are per person assuming two people sharing a room.

Budget: about $700 per person, 7 nights

This is the homestay-and-warung Bali I first did in my twenties and still respect. You sleep in family-run guesthouses for Rp 250,000 to Rp 450,000 a night ($16 to $29), eat almost every meal at a warung for Rp 25,000 to Rp 50,000 ($1.60 to $3.20), and move by scooter you’ve rented for Rp 70,000 a day (about $4.50). A scooter rental for the week, fuel included, runs roughly $40. Activity-wise you stick to free or low-cost things: temple entry fees at Rp 30,000 to Rp 75,000, a sunrise hike up Mount Batur with a shared group for around Rp 500,000 ($32), one Nusa Penida day trip via a public boat plus shared minibus tour at Rp 850,000 ($55).

  • Lodging: $200
  • Food: $130
  • Transport: $100 (scooter, fuel, two driver days, one Nusa boat)
  • Activities: $130
  • Tourism levy + visa on arrival: $45
  • Buffer for SIM card, drinks, the occasional decent dinner: $95

Total around $700. You’ll have a real Bali trip at this tier. You won’t have a beach club tier, and that’s the point.

Mid-range: about $1,400 per person, 7 nights

The default in this article. Pool villa or boutique hotel at $80 to $130 a night ($560 to $910 for the week), mix of warung lunches and nicer dinners (think Locavore To-Go or Hujan Locale in Ubud, La Brisa or Mason in Canggu), private driver for four out of seven days, plus a Nusa Penida day tour booked through a quality operator. This is the trip that returns the most experience per dollar, and it’s where I always land for friends asking what to budget.

  • Lodging: $720
  • Food: $250 (mostly warungs and mid-tier restaurants, two splurge dinners)
  • Transport: $230 (four driver days at Rp 800k, three days of scooter or Grab)
  • Activities: $200 (cooking class, Nusa Penida tour, kecak, a few temple fees, one massage)
  • Tourism levy + visa: $45

Adds up to about $1,445. Round to $1,400 and adjust upward by $50 to $100 if you drink wine.

Luxury: about $4,500 per person, 7 nights

Five-star villa or resort at $400 to $700 a night, named-chef restaurants (Cuca, Sundara, Mama San), private driver every day with a guide on at least three of them, a chartered speedboat to Nusa Penida instead of a public-tour seat, a half-day at a serious spa. The classic anchors at this tier are The Oberoi in Seminyak for the beach-club week or Como Shambhala in the Ubud hills for the wellness week. Above $4,500 the curve still climbs (you can spend $40,000 on a week at Bulgari Uluwatu without trying), but $4,500 is where the difference between $200 and $400 a night really shows up in the room.

  • Lodging: $3,300 (villa or resort, $470/night average)
  • Food: $600
  • Transport: $400 (driver every day, private speedboat, airport pickup in a vehicle worth photographing)
  • Activities: $200
  • Tourism levy + visa: $45

Before you book: the route’s logic

Ngurah Rai International Airport in Bali at dusk
Ngurah Rai (DPS) sits in the south, so south Bali is always day one. Don’t fight the geography. Photo via Wikimedia Commons (CC BY-SA 3.0)

Most one-week Bali itineraries make the same two mistakes. They scatter you across too many areas (three nights here, two nights there, one night somewhere else, you spend half the week in a car with your bags). Or they cluster you in one place and you never see beyond it. The route below moves you across three bases over seven nights. South coast, then Ubud, then a final easterly swing back. You get a beach week and a culture week stitched together, not a brochure tour.

The geography is fixed. Ngurah Rai airport (DPS) is in the south of the island, so south Bali is the natural Day 1. Ubud sits in the foothills 60 to 90 minutes north of the airport. The east coast (Sidemen, Tirta Gangga, Pura Lempuyang, Padangbai) is another 90 minutes east of Ubud. Returning to DPS from the east takes two-and-a-half to three hours depending on traffic. Build the route in that arc and you never backtrack. Build it any other way and you do.

For context on Bali’s areas before you commit, the where to stay in Bali guide breaks down each region in detail. And before you fly, the flights to Bali guide covers DPS routes from the major hubs.

Day 1: Arrive Canggu or Seminyak. Don’t try anything.

Canggu sunset over the Indian Ocean
By the time the sky goes pink at Echo Beach, you’ll be too jet-lagged to remember the flight. Eat. Sleep. Don’t plan day two yet.

Morning, on the plane: Most flights from Europe, the Middle East, or North America land in the morning or early afternoon. Time zone permitting, sleep on the plane. You will need it.

Afternoon, arrival: Clear immigration (have your tourism levy QR code ready), grab a SIM at the Telkomsel kiosk in arrivals (Rp 200,000 for 25 GB, far cheaper than buying online), then a Grab to Canggu or Seminyak. The fare to Canggu runs Rp 200,000 to Rp 300,000 (about $13 to $19) depending on traffic. Don’t take the unmetered taxis at the kerb; they’ll quote four times that. The official airport taxi counter is fine if Grab is being slow.

Where to base for Day 1: Canggu if you want surf-and-cafe culture, Seminyak if you want beach-club polish. Either works. I land in Berawa side of Canggu when I have the choice; the traffic on Jalan Pantai Berawa is brutal but everything you want is within scooter distance once you’re past it. Seminyak’s redeeming feature is that it’s 20 minutes closer to the airport.

Evening: Walk to the beach. Order a Bintang. Eat nasi goreng at the warung nearest your accommodation. If you’re in Canggu and have any energy left, La Brisa or Old Man’s at Batu Bolong are the easy entry points; you’ll meet other travellers and you don’t need to dress up. The history of how nasi goreng got from a 9th-century rice dish to every menu in Asia is genuinely worth knowing, and there’s a piece on nasi goreng’s roots and where to eat it well in Bali if you want the long read on the plane home.

Skip: Anything ambitious. Don’t try to fit a temple sunset into Day 1. You will be a wreck and you’ll fall asleep at the kecak. Save it.

Day 2: South Bali beaches and the Uluwatu kecak

Padang Padang Beach Bali at low tide on a sunny day
Get to Padang Padang before 10 a.m. and the rocks at the entrance are still in shade. By 11 it’s a queue.

Today you do the Bukit Peninsula (the southern tip) on a private driver day. This is the single most efficient day in any Bali week and it ends with the best free show on the island.

Morning, 8:00 a.m.: Driver pickup. Head south to Padang Padang Beach (the famous one from Eat, Pray, Love). Entry is Rp 15,000. Be here before 10 a.m. or you’re paying for the postcard moment with a queue. Spend an hour in the water, then walk the cliff steps to the next bay over.

Late morning: Bingin Beach, ten minutes north by car, then a long staircase down. World-class right-hand reef break offshore that’s one of the best places to sit on a warung deck and watch surfers. Drink fresh coconut for Rp 25,000 ($1.60).

Lunch: Go to Single Fin at Suluban (Uluwatu) for the cliff view, or skip the wait and eat at the warung at the bottom of the Bingin steps. Single Fin’s lunch menu is fine, the view is the point. Mains run Rp 110,000 to Rp 180,000.

Afternoon: Either nap at the villa or hit Sundays Beach Club at Karma Kandara if you want the wallet-melting beach-club experience. Sundays charges a Rp 750,000 minimum spend per person but the cliff cable car ride down to a private cove is genuinely the kind of thing you’ll remember. If beach clubs aren’t your thing, head to Suluban Beach at low tide and walk through the cave to where the surfers paddle out.

5:30 p.m.: Driver to Pura Uluwatu. Sarong rental and entry is Rp 75,000. Hold onto your sunglasses; the long-tailed macaques here are organised crime. They will swap your phone for a banana and you will be the one negotiating.

Balinese kecak fire dance at Uluwatu temple at sunset
The kecak chant starts at 6 p.m. sharp and ends at 7. Sit on the right-hand side of the amphitheatre as you face the stage for the best sunset angle.

6:00 p.m.: The kecak fire dance starts. Tickets are Rp 150,000 ($9.50) per adult and you buy them on arrival. Get there by 5:30 to grab a decent seat. The chant is performed by 70 men forming a chorus around a fire, the dancers tell a section of the Ramayana, and Hanuman jumps through actual flames at the end. It runs 60 minutes. This is the one cultural performance in south Bali I’d never tell anyone to skip.

Dinner, 7:30 p.m.: Jimbaran Bay seafood grill. Half a dozen warungs line the sand at Jimbaran (Menega Cafe is the most-named, Lia Cafe gets fewer tour buses). Order the grilled snapper, mahi-mahi, or tiger prawns by weight. Two people eat well for Rp 600,000 to Rp 800,000 ($38 to $51) including a beer each. The candles in the sand are corny and exactly right.

Driver cost for the day: About Rp 800,000 ($51), tips not included. For more on the south, the south Bali beaches guide covers the rest of the Bukit and the Kuta strip.

Day 3: Transfer to Ubud, then a cooking class

Ubud villa with Balinese architecture in lush garden
Plataran or Pertiwi Resort in central Ubud, mid $80s a night, walking distance to the action. Pool villas in the rice fields north of town are quieter but you’ll need a scooter or driver for every meal.

10:00 a.m. checkout: Private driver from Seminyak/Canggu to Ubud. Rp 600,000 fixed ($38) is the going rate, 90 minutes if traffic plays nice, two-and-a-half hours if not. Worth asking the driver to stop at the Tegenungan Waterfall en route (entry Rp 20,000, parking Rp 10,000). It’s a 15-minute walk down to the falls and 15 back up. The falls themselves are pretty rather than mind-blowing; the value is breaking the drive.

Afternoon: Check into your Ubud accommodation. The jalan-jalan walk through central Ubud is the right way to start: Ubud Royal Palace (free), the Ubud Art Market across the road (bargain hard, Indonesians expect it), then south on Jalan Monkey Forest to Pura Taman Saraswati. The lily pond at the front is the famous photograph. A 4 p.m. visit catches it before the late-afternoon crowd thickens.

Saraswati Temple Ubud with lily pond
Pura Taman Saraswati’s lily pond is best in the late afternoon, sun behind you, before the dancers arrive for the 7:30 p.m. show.

5:30 p.m. cooking class option: Paon Bali in Laplapan village (15 min north of Ubud) runs morning and evening classes for Rp 525,000 ($33). The evening class includes a market visit, then you cook seven dishes including sate lilit, lawar, gado-gado, and base genep curry paste. They pick you up from your hotel. If you’d rather lock in the cooking class for Day 4 morning instead, do that and use Day 3 evening for dinner at Hujan Locale on Jalan Sriwedari (modern Indonesian, mains Rp 95,000 to Rp 165,000) or Locavore To-Go for a takeaway tasting box.

The wider Bali courses scene (yoga teacher trainings, surf schools, batik workshops) is covered in the Bali courses guide if you want to extend any one of them into a longer commitment.

Evening: If you skipped the cooking class, the 7:30 p.m. Legong dance at Pura Taman Saraswati is the best of Ubud’s nightly performances. Ticket is Rp 100,000. The fire-lit gates are the entire reason you came.

Day 4: Ubud cultural day on foot and scooter

Macaque monkey at Ubud Sacred Monkey Forest Sanctuary
Don’t make eye contact, don’t carry food, don’t bring a backpack with anything visible inside. The monkeys at Ubud Sacred Forest do not negotiate.

Ubud is a town that rewards walking and rewards a scooter. Today is the day for both. No driver. No big distances.

7:00 a.m.: The Campuhan Ridge Walk at sunrise. Free, two-kilometre paved ridge path through grass-covered hillsides. Park at the IBAH Hotel or walk down from Jalan Raya Campuhan. Be back in town by 9 to dodge the heat.

Breakfast: Anomali Coffee on Jalan Raya Ubud for actually decent coffee, or Suka Espresso a few doors down. Eggs and toast around Rp 60,000 to Rp 90,000.

10:00 a.m.: Ubud Sacred Monkey Forest Sanctuary. Entry Rp 80,000. Spend an hour. The temple complexes (there are three, all centuries-old) are more interesting than the monkeys, who are the same monkeys you saw at Uluwatu but with better PR. Don’t bring food. Don’t carry water in your hand. Don’t make eye contact. They will steal what you let them steal.

Lunch: Warung Bu Mi for nasi campur (rice with five or six small dishes you point at), or Melting Wok Warung for the best beef rendang in town. Both Rp 50,000 to Rp 80,000 a plate.

Afternoon, 2:00 p.m.: Either an art museum (ARMA on Jalan Pengosekan, Rp 100,000, the Balinese painting collection is the real thing) or a 90-minute traditional Balinese massage at Karsa Spa or Taksu Spa. A proper Balinese massage runs Rp 150,000 to Rp 350,000 ($10 to $22). I would do both on different trips and lean massage on a hot day.

Traditional Balinese massage at an Ubud spa
A 90-minute Balinese massage at a real spa (not a streetside one) is one of the great-value experiences anywhere in Asia.

Late afternoon: Scooter or walk to Tegallalang Rice Terraces. Twenty minutes by scooter on the Jalan Raya Tegallalang. Park, pay the Rp 25,000 entry, walk down into the valley. The famous Bali Swing rigs are here too; they’re Rp 500,000 a pop and you can stand at the rim and watch other people pay them. The terrace itself is genuinely beautiful but it’s also the most crowded view in Bali; come for an hour and leave.

One thing to say about Tegallalang: the Instagram crowd is real. The terrace was used in films, the Bali Swing exists because of social media, and there are now multiple “swing” operators along the same valley charging $35 each. The terrace is still worth seeing once. The swings are not.

Evening: Locavore To-Go for a takeaway dinner if you’re tired (Rp 250,000 to Rp 400,000 a head), Mozaic if you want to splurge ($90 a head with wine pairing, the chef’s-table experience). Or back to Hujan Locale. The gentle introduction to Balinese Hinduism that earlier walk past Saraswati hinted at is unpacked in the Bali religion guide, which makes a lot of what you’ve seen today click.

Day 5: Jatiluwih, waterfall, drive back

Jatiluwih rice terraces UNESCO heritage Bali
Jatiluwih is the rice terrace I send people to instead of Tegallalang. Bigger, quieter, and a UNESCO World Heritage site that earns the title.

This is a long day in the car (full-day driver Rp 800,000 to Rp 900,000). It’s worth it because Jatiluwih is the rice terrace experience Tegallalang can’t be: 600 hectares of farmed terraces in the foothills of Mount Batukaru, three loop walks ranging from 1.5 km to 5.5 km, and you can spend two hours there and only see a handful of other people. UNESCO listed it for the subak irrigation system that’s been running collectively since the 11th century.

8:00 a.m.: Driver pickup, two-hour drive west and north. Stop for coffee at Wanagiri Hidden Hills if it’s open (the hilltop tree-house photo spot, Rp 50,000 entry, photo-only stop, fifteen minutes). Skip if it’s not.

10:30 a.m.: Arrive Jatiluwih. Entry Rp 75,000. Walk the medium loop (about 90 minutes, rolling and easy underfoot). Picnic at one of the warungs along the path; nasi merah (red rice grown here, served with a chicken curry) is the local speciality.

Afternoon, 1:30 p.m.: Drive 45 minutes north to Munduk. The mountain village is cooler (about 18°C in the morning), the rainforest waterfalls are clustered here, and a single Munduk waterfall hike (Munduk Waterfall + Melanting Waterfall in a 90-minute loop, Rp 30,000 entry) is a clean hit before the drive back. If you have a slow day’s appetite, base in Munduk for the night and skip Day 6’s east-coast detail; the Munduk area guide covers what to do.

Munduk village in the central highlands of Bali
Munduk at 800 m altitude, one of the few places in Bali where you’ll want a light layer in the morning. Photo via Wikimedia Commons (CC BY 4.0)

4:00 p.m.: Detour past Pura Ulun Danu Beratan, the lake temple on the Rp 50,000 banknote. Entry Rp 75,000. It’s pretty, it’s photogenic, it’s twenty minutes if you don’t get stuck behind a tour group. Then drive back to Ubud (about two-and-a-half hours). If your legs are dead, skip Ulun Danu and aim to be back in Ubud by 5.

Alternative: Replace Jatiluwih with Sekumpul Waterfall in the north. Sekumpul is the most beautiful single waterfall in Bali, full stop, but the walk down (and back up) is 90 minutes round trip in heat with steps that punish you. If you’re under 35 and reasonably fit, do Sekumpul. If you’re not, do Jatiluwih.

Sekumpul waterfall north Bali
Sekumpul drops 80 m through a jungle gorge in north Bali. The walk back up is the price of admission.

For a deep dive on the north’s most accessible cascade (the one Lovina day-trippers can hit easily), see the Singsing Waterfall, Lovina guide.

Day 6: Transfer east to Sidemen or Amed

Sidemen rice terraces in east Bali
Sidemen is what Ubud was thirty years ago. Less polished, more rice. The drive in from Ubud takes an hour-and-a-half on roads that hairpin past temples.

Today you go east. The choice is between Sidemen (mountain valley, rice terraces, slow rural Bali, 70 minutes from Ubud) and Amed (east coast fishing villages, snorkel-and-dive base, 2.5 hours from Ubud). I default to Sidemen for first-timers and Amed for divers.

Sidemen choice:

10:00 a.m. checkout: Private driver Rp 600,000 to Sidemen. Stop at Pura Goa Lawah (the Bat Cave temple) on the way if you have a thing for caves and bats; it’s Rp 30,000 and worth twenty minutes.

Lunch in Sidemen: Joglo D’Uma warung overlooking the rice terraces, mains Rp 60,000 to Rp 90,000. The drive into the valley feels like a different country from south Bali.

Afternoon: Walk a section of the subak rice paths from your accommodation. Most Sidemen guesthouses have a printed walking map. Wapa di Ume Sidemen and Samanvaya are the two reliable mid-range bases (think $90 to $140 a night with a pool view of Mount Agung if cloud cover plays along).

Evening: Dinner at your accommodation; Sidemen doesn’t have a restaurant strip. Read a book. Listen to frogs. There is no nightlife and that’s the point.

Amed alternative:

9:00 a.m. checkout: Driver Rp 800,000 to Amed (the longer drive). Lunch at Warung Enak in Amed Beach, then snorkel Jemeluk Bay or do an afternoon dive on the USAT Liberty wreck at Tulamben (a complete World War II wreck in 30 m of water, dive cost about $65 with a local operator). The drift snorkel from Jemeluk Bay south costs nothing and the coral is in better shape than it has any right to be. Stay at Coral View or Aiona Garden of Health.

Amed fishing village east Bali with traditional jukung boats
Amed’s jukung outrigger boats line the black-sand beaches in the morning before the fishermen take them out. Sunrise here, with Mount Agung pinking up over the bay, is the calmest moment on the island.

The full breakdown of east-coast diving and quiet villages is in the Amed Bali guide.

Day 7: East-coast temples and DPS for the evening flight

Pura Lempuyang Gates of Heaven Bali
The Gates of Heaven at Pura Lempuyang. The “reflection” in every Instagram photo is a mirror your photographer holds. Knowing that in advance changes how you feel about queuing two hours.

Departure day. Most international flights leave DPS in the evening between 7 p.m. and midnight, which gives you a working day before the airport. Today the driver becomes the day’s plan. Total driver cost Rp 900,000 to Rp 1,000,000 ($57 to $63) for the full east-coast loop with airport drop.

7:00 a.m.: Driver pickup. Head north to Tirta Gangga. The royal water palace is at its best in the morning before the heat. Entry Rp 50,000. Walk the stepping stones across the koi pond, stay 45 minutes.

Tirta Gangga water palace Karangasem Bali
Tirta Gangga is the royal water palace of the last Karangasem king, opened in 1948 and still maintained by the family.

9:00 a.m.: Drive 30 minutes to Pura Lempuyang, the Gates of Heaven temple. Know this going in: the famous photograph is staged with a mirror held under your phone by a temple photographer. The “reflection” of the gates is fake. The view of Mount Agung framed by the split portal is real and free if you don’t queue for the photo. Entry Rp 100,000 includes a shuttle from the lower car park to the gates (the path is steep). If you want the photo, the queue is 60 to 120 minutes and you tip the photographer Rp 50,000.

If you want a temple instead of a portal: Skip Lempuyang and visit Pura Besakih, Bali’s mother temple complex on the slopes of Mount Agung. Entry Rp 150,000 includes the new visitor centre and the shuttle up. Ten times the cultural depth, a tenth of the Instagram crowd, and the highest temple complex on the island.

Pura Besakih the mother temple of Bali on slopes of Mount Agung
Pura Besakih is twenty-three temples in one complex on the slopes of Mount Agung. If your Day 7 instinct is “more culture, fewer queues,” go here instead of Lempuyang. Photo via Wikimedia Commons (CC BY-SA 3.0)

1:00 p.m. lunch: Detour through Padangbai. Lunch at Topi Inn, the warung-and-guesthouse on the harbour, then a walk to Blue Lagoon Beach (a 15-minute walk over the headland; small, calm, snorkel-friendly). Padangbai is the ferry port for the Gilis and Lembongan, and it’s the kind of one-night stay that surprises you on a future trip.

Afternoon, 3:30 p.m.: Drive back to DPS via the bypass. About 2.5 to 3 hours allowing for traffic. Aim to be at the airport four hours before international departure, three hours before regional. Eat at Made’s Warung on the airport bypass road if you have time and want one last nasi campur.

Skip on Day 7: Trying to also do Tirta Empul is greedy unless your flight is past 10 p.m. Leave it for next time.

The mid-range route at a glance

Rice field landscape in central Bali
Three bases over seven nights, no long backtracks. Geography first, plans second.
  • Days 1 to 2: Canggu or Seminyak (2 nights). Beach, kecak at Uluwatu, Jimbaran dinner.
  • Days 3 to 5: Ubud (3 nights). Culture, cooking class, Tegallalang, Jatiluwih + Munduk day trip.
  • Days 6 to 7: Sidemen or Amed (1 night) plus the east-coast loop back to DPS.

The total driver cost across the seven days, if you use a private car for Days 2, 3, 5, 6 and 7 (mid-range default), runs Rp 3,700,000 to Rp 4,200,000 ($235 to $267) per car. Split between two travellers that’s $120 to $135 each, which is the line item in the budget table above.

Restaurants by area, sized for a week

Balinese sate and traditional food
You will eat a lot of sate lilit on the minced-fish skewers, and you will not be sad about it.

One week is enough for three or four restaurants you’ll remember. Here’s where I’d actually book.

Canggu / Seminyak: La Brisa (beach club, sunset), Mason on Jalan Pantai Berawa (modern Indonesian, mains Rp 130,000 to Rp 240,000), Mama San in Seminyak (upscale Asian, dinner Rp 350,000 a head with wine), Warung Eny for a true warung lunch (Rp 35,000 a plate).

Uluwatu / Bukit: Single Fin for the cliff view, Jiwa Bakery for breakfast, Bukit Cafe for an actual coffee, Drifter at Padang Padang corner.

Ubud: Locavore To-Go (Rp 250,000 to Rp 400,000 takeaway tasting), Hujan Locale on Jalan Sriwedari, Warung Bu Mi for nasi campur, Melting Wok for rendang, Anomali Coffee for breakfast, Mozaic if you want a $90 chef’s-table dinner that’s worth it.

Sidemen / Amed: Eat at your accommodation in Sidemen. In Amed, Warung Enak on the main road, or Bali Asli in Gelumpang (40 minutes from Amed) for a chef-driven take on Karangasem cooking, lunch Rp 280,000 a head.

Jimbaran (Day 2 dinner): Lia Cafe on the southern end of Muaya beach. Less tour-bus-y than Menega.

Driver hire: what to expect

Bali scooter rental for getting around the island
Scooter is freedom. It’s also the leading cause of holiday injury on the island. Don’t ride if you’ve never ridden, and wear closed shoes.

A private car with English-speaking driver runs Rp 700,000 to Rp 900,000 for an 8 to 10-hour day. That includes fuel, parking, and the driver waiting at every stop. Doesn’t include their tip (round up Rp 100,000 to Rp 200,000 for a great day) or your entry tickets and lunch. Book through your hotel, or directly through the standard apps. Suwardana, Jun, and Wayan are names you’ll see recommended on every other Bali blog because the driver-recommendation network in this niche is small. Any guesthouse can put you in touch with a reliable local.

Scooter rental: Rp 70,000 to Rp 100,000 a day for a Honda Scoopy or Vario. Helmet included by law. International driving permit with motorcycle endorsement is now being checked at police checkpoints in 2024-2025; if you don’t have one and you get pulled over, you’ll pay a Rp 250,000 to Rp 500,000 “fine” to keep moving. The Bali road safety statistics are not encouraging. If you’ve never ridden a scooter, your one-week holiday is not the time to learn.

Grab and Gojek: Both work in south Bali, Ubud, and Sanur. They’re cheap (Canggu to Seminyak is about Rp 75,000), but a lot of villages have banjar (traditional community council) rules forbidding ride-share pickups, so you’ll sometimes be told to walk a few hundred metres before the driver will collect you. It’s not personal; the local taxis bought the right.

Airport transfer: Pre-book through Klook or your hotel for Rp 250,000 to Rp 350,000 to Canggu (about $16 to $22). On-arrival kerb taxi quotes are inflated.

Three alternative routes

Sanur beach Bali calm waters at sunrise
Sanur at sunrise. The east-facing coast means you watch the sun come up out of the sea. Best base on the island for families with young kids.

The default route works for most first-timers. These three are the variants I write up most often when friends ask.

The North Bali version

Skip Seminyak entirely. Land DPS, drive 3.5 hours straight north to Lovina. Three nights Lovina (dolphin spotting at dawn, the Brahma Vihara Arama Buddhist monastery, Banjar hot springs, Singsing Waterfall), three nights Munduk (waterfalls, hiking, twin-lake hike), one final night near DPS. Total cost about 15% lower than the default route because beachfront homestays in Lovina run Rp 350,000 a night. Less polished, much quieter, the side of Bali that hasn’t yet learned to optimise itself for Instagram. The Munduk guide covers what to do once you’re there.

The surf-focused version

Base 7 nights on the Bukit Peninsula (Bingin, Padang Padang, Uluwatu). Stay at Bingin Garden or any of the 30 cliff-edge villas in the area, $80 to $200 a night. Surf Padang Padang on bigger swells, Bingin on lighter ones, Impossibles for intermediate, Suluban for advanced, Balangan for beginners on the right swell. Single Fin for the post-surf beer. Day-trip to Nusa Lembongan for one day to surf Shipwrecks or Lacerations. The Poppies Lane and Kuta primer covers the cheaper end of the south coast if your budget is tighter and you want to surf Kuta beach instead.

The family version

Base 7 nights in Sanur, day-trip out. Sanur has the calmest swimming on the south coast (the reef breaks the surf about 200 m offshore), the long beachfront promenade is buggy-friendly, and there’s enough variety in restaurants and cafes that you can do a full week without leaving. Day trips: Ubud (one day, scooter or driver), Nusa Lembongan (one day by fast boat from Sanur harbour), Tegenungan Waterfall (half-day), Bali Safari and Marine Park (full day, kids love it, the rest of us tolerate it). The Sanur area guide is the deeper version.

What to skip on a one-week trip

Tegalalang rice terraces with influencer crowd Bali
Tegalalang is still beautiful. It’s also where every other person in the valley is queuing for a $35 swing photo. Twenty minutes is enough.

One week isn’t enough for everything, so the editing is the work. Things I’d skip on a 7-day trip:

The Bali Swing: Rp 500,000 ($32) for a 30-second swing photo at any of the dozen “swing” operators in the Tegallalang valley. The photo looks the same as everyone else’s. Skip.

Mount Batur sunrise hike: Famous, popular, and a 2 a.m. wake-up for a 1,717 m volcano walk in the dark. The view from the rim is genuinely beautiful. The local-guide enforcement (Rp 500,000 to Rp 700,000 for a guide you may or may not need) and the crowd at the top (200+ people on a busy morning) are factors. On a 7-day trip, the cost-benefit doesn’t pay; on a 10-day trip it does. If you must, Day 5 morning is the only sensible slot, and you cancel Jatiluwih.

Mount Batur sunrise over Lake Batur Bali
Mount Batur at sunrise. The view is real, the 200-person summit crowd is also real, and the 2 a.m. start is a serious dent in a one-week trip.

Sky Garden / Bounty Kuta nightclub strip: The Kuta party scene is exactly what you’d expect a Kuta party scene to be. If you want loud cocktails and EDM, you can do that at home. Skip.

Coffee luwak tasting: The civet coffee plantations along the Tegallalang road are usually animal-welfare horror shows where civets are caged 24/7. Don’t.

Tanah Lot at the standard tour-bus sunset slot: If you’ve already seen Pura Uluwatu’s sunset and the kecak, Tanah Lot is the lesser of the two and you’ll fight 5,000 other people for parking. Visit at 9 a.m. instead, before the tide comes in, or skip entirely.

Three-island day from Sanur in low season: Boat operators will sell you “Lembongan + Ceningan + Penida” in one day. The boat will rush each, the seas can be rough, and you’ll see less than you would on a single-island trip. If you have time, do Penida properly with an overnight.

Money, levy, and the small administrative bits

Balinese canang sari offering with frangipani and incense
The morning canang sari offerings appear at every house, business, and street corner before sunrise. Don’t step on them.

Visa: Visa on Arrival is $35 paid at DPS. Stay 30 days, extendable once for another 30 inside Bali for about $40 more. Pay in USD, EUR, AUD or rupiah at the e-VOA counter, or buy online via the official molina.imigrasi.go.id site before you fly to skip the line.

Tourism levy: Rp 150,000 ($9.50) per person, introduced February 2024, payable online at love-bali.baliprov.go.id before arrival or at a counter on landing. Have the QR code on your phone.

Cash: Indonesian rupiah (IDR). 1 USD is roughly 16,000 IDR in 2026. ATMs are everywhere; use bank ATMs (BCA, BRI, Mandiri) inside branches rather than the streetside boxes which have higher skimmer rates. Withdraw Rp 2,500,000 at a time (about $160) to minimise the per-withdrawal fee. Money changers: only use ones with PT Authorised Money Changer signage; the back-alley ones with the best rate are stripping notes.

Tipping: 5% to 10% at restaurants if service charge isn’t included (always check the bill). Round-up at warungs. Drivers: Rp 100,000 to Rp 200,000 for a great full-day. Spa staff: 10%.

SIM: Telkomsel at the airport, Rp 200,000 for 25 GB, 30 days. Or buy an Airalo eSIM before you fly.

The deeper version of the ceremony etiquette and the meaning of the offerings you’ll see everywhere is in the Bali religion guide, which is worth twenty minutes on the plane in. The full breakdown of routes into DPS is in the flights to Bali guide, and seasonal timing for when to fly is in the best time to visit Bali guide.

What I’d do with two extra days

Tirta Empul holy water temple Bali bathing pool
The melukat purification at Tirta Empul. Get there at 7 a.m., before the tour groups, and a Pemangku will explain the order of the spouts.

Most travellers who do this 7-day route end up wishing for nine. Here’s how I’d add the two days.

Day 4.5: Nusa Penida day trip. Fast boat from Sanur Beach harbour at 8 a.m. (Rp 250,000 to Rp 400,000 round trip), full island tour with rented driver (Rp 800,000 for the day), lunch at Penida Colada, return on the 4 p.m. boat. Hits Kelingking Beach (the dinosaur-head viewpoint), Angel’s Billabong, Broken Beach, Crystal Bay. It’s a long day, the roads on Penida are punishment, and the views are worth it. Coverage of all the major Bali things to do goes into more detail on Nusa.

Day 5.5: Tirta Empul melukat. Drive 30 minutes north of Ubud at 7 a.m. The melukat purification ritual at this Hindu water temple is one of the few Bali experiences that earns “spiritual” without sounding like marketing copy. Entry Rp 75,000, sarong and sash rental included, the spring runs continuously from 12 spouts in fixed order. A Pemangku (Hindu priest) will explain the order if you ask before stepping in.

One of those days, base in Sidemen for two nights instead of one and slow the trip down. Bali’s main mistake on a one-week trip is rushing every day. Two nights in Sidemen with a single morning of doing absolutely nothing recovers the trip.

Final note

Balinese dancers performing traditional ritual
The Legong dance at Pura Taman Saraswati at 7:30 p.m. The fire-lit gates are why you came. Stay for the whole hour.

One week in Bali is a real trip if you build it around bases instead of stops. Three bases (south, Ubud, east) will give you a beach week, a culture week, and a quiet week stitched into seven nights. The default mid-range cost lands at $1,400 per person all-in, the budget version at $700, the luxury version at $4,500. The bigger lever than tier is staying still long enough in any one place to actually be there. Pick three bases, not seven. Eat at warungs more than restaurants. Use the driver for the long hops, the scooter only if you genuinely know how. And block off one morning where you don’t go anywhere. That’s the morning that fixes the trip.

If you want the area-by-area logic of where to base before you start booking, the where to stay in Bali guide is the companion piece. And anything practical I missed lives in the Travel Tips category.

Bali Health and Safety: Bali Belly, Vaccines, and Hospitals

Bali belly is not a 50/50 lottery. About 70% of cases trace back to three habits, all of them avoidable, and most travellers who get hit have done at least one of them within the previous 24 hours. The other 30% gets you on a slow build over a few days from cumulative low-level contamination. Either way, it is not the universe rolling dice on your holiday.

Friends sharing snacks at an Indonesian warung table
The hook is the warung, not the pretty hotel restaurant. The food is usually safer than you think and tastier than the resort version, you just need to know what to look for.

I have eaten my way through five trips to Bali across the better part of fifteen years, ranging from a backpacker stretch on Poppies Lane in 2011 to a six-week working stint in Canggu more recently. I got Bali belly twice. The first time was day three of trip one, and I can still pinpoint the salad. The second time was a longer working trip and I am genuinely not sure which meal did it. What I will tell you is what worked across the rest of those weeks of warung lunches, ice in coconuts, and all the things the safety blogs tell you not to do, and what to actually carry with you and what to do when it goes wrong anyway.

This is not medical advice. I am a traveller who has read the CDC and UK NHS guidance, talked to a few apotek (pharmacy) staff in Sanur and Ubud, and learned by getting it wrong. For your specific health history and trip length, see a travel doctor six to eight weeks before you fly. For the hospital phone numbers, the cost of a helicopter off Nusa Penida, and which warungs are actually safe, read on.

What actually causes Bali belly

Traditional roadside warung in Bali with Bintang and Aqua signage
A roadside warung outside Tabanan. Signed-up Aqua water on the wall is a quiet quality cue, and so is the open-front layout where you can see the kitchen. Photo via Wikimedia Commons (CC BY-SA 3.0)

The medical name is travellers’ diarrhoea. The CDC estimates that 30 to 70% of travellers to high-risk regions pick it up on a typical two-week trip, and bacteria are the culprit in roughly 80 to 90% of cases. The usual suspects are E. coli (especially the enterotoxigenic strain, ETEC), Campylobacter, Salmonella, and Shigella. Norovirus runs a strong second, and parasites like Giardia show up in the smaller subset of cases that drag on for more than a week.

The catalogue of how it actually gets into you, in order of how often I see it cause trouble:

  • Ice made from tap water. The classic. A coconut on a cart in Kuta, a bin of crushed ice the vendor scoops your drink out of, an iced coffee at a small warung. If the ice did not come from a sealed bag of factory kubus (cube) ice, treat it as suspect. Bigger places filter their own and freeze it in trays, and that is fine. Roadside vendors with a single block of ice on a chopping board, that block was made from tap water on someone’s back porch.
  • Salads and raw vegetables washed in tap water. The lettuce in your gado-gado, the raw cucumber on the side of a sambal matah dish, the herbs in your fresh spring rolls. The vegetable is fine, the rinse water is the problem. Cooked vegetables are safe. Raw is the gamble.
  • Sambal that has been sitting out. Especially at warungs that put a tray of small bowls on each table and refill them. Sambal is fresh chilli paste with shallot, lime, and oil. Left at room temperature in 32°C heat for hours, it is a bacteria farm. The first scoop of the day is fine. The 4 p.m. scoop is the one that gets you.
  • Raw or undercooked seafood. Sushi at a hotel restaurant with proper cold chain is one thing, sushi at a small place that buys yesterday’s tuna from a back-of-bike vendor is another. The Jimbaran beachfront grills are generally fine because everything is cooked over coconut husks at high heat, but order it cooked through, not pink in the middle.
  • Buffet food kept lukewarm. Hotel breakfast buffets are usually the worst single source if the warmer trays are not actually warm. Always check the eggs are hot, not tepid. The pancakes are safer than the cut fruit.
  • Tap water by accident. Brushing teeth, rinsing your toothbrush, the gulp in the shower. Most travellers tighten up about drinking water then casually rinse their mouth from the bathroom tap. Use the bottle you have in your room.

What does not usually cause it: spice. People blame the chilli for the diarrhoea on day three and they are wrong. A spicy nasi goreng at a clean place will not give you Bali belly, even if it gives you a hot afternoon. The capsaicin can make a sensitive stomach uncomfortable, but that is a different feeling. Bali belly is a wet, urgent, please-no-traffic-jam feeling. If you can tell the difference, you know which one you have.

Indonesian food stall display with multiple cooked dishes sitting in white bowls
The display-tray model. Pretty, photogenic, and the older the dish on top of that pile, the more risk it carries. Pick the bottom of the pile or the freshest restocked tray.

Prevention rules that actually work

Indonesian fruit vendor with mangosteens, salaks, and tropical fruit at a traditional market
Pasar Badung in Denpasar at 7 a.m. The mangosteens and salak you peel yourself are the safest fruit on the island. The pre-cut watermelon at a stall, less so.

The standard advice is “boil it, peel it, cook it, or forget it” and I think that is mostly right, but it is also too cautious for a real trip where you actually want to eat the local food. Here is the version I follow:

  • Bottled water for everything you swallow. Brushing teeth included. The Aqua brand is everywhere, a 1.5L bottle is around Rp 6,000 to Rp 8,000 (about $0.40 to $0.55) at the corner shop. Refill stations at homestays charge Rp 5,000 to Rp 10,000 for a 19L jug refill if you brought a refillable bottle, which is the move for longer stays. Check the seal on any bottle you buy. If the cap clicks when you twist, it is fine. If it does not, reject it.
  • Ice only at upmarket places. Beach clubs, hotel restaurants, sit-down cafes in Seminyak and Ubud, generally fine. Coconut on the beach with ice scooped from a polystyrene box at a warung, no. If you really want the iced coffee at a small place, ask: esnya dari kubus? (is the ice from cubes, meaning bagged factory ice). If they show you a sealed bag from the freezer, you are good. If they shrug, skip it.
  • Peel-or-cooked-or-bottled fruit. Mangosteens (peel), bananas (peel), pineapple (you watch them peel), salak (peel). Pre-cut watermelon and papaya at a stall, the knife and the rinse water and the open air are the problem, not the fruit. Whole fruit at the supermarket is fine if you wash it with bottled water and peel it.
  • Read the warung queue as a quality signal. A warung packed with locals at lunchtime is turning over food fast and has reputation to protect. Warung Mak Beng in Sanur, the one with the queue out the door for ikan goreng, is exactly this kind of place. An empty warung at 2 p.m. with food sitting in trays since 11 a.m. is the opposite. Empty plus tourist-targeted is the red flag combination.
  • Cooked-and-hot beats fresh-and-cold every time when you are unsure. A bowl of soto ayam at a stall is safer than the same stall’s gado-gado. The boiling broth has done your sterilising for you.
  • Carry hand sanitiser and use it before you eat. A small bottle in the day bag, applied before you pick up a piece of nasi campur. Maybe half the cases of Bali belly travel up your own hand from a doorknob, not down through the food.

The real tradeoff: if you follow every rule strictly you will miss some of the best food on the island. If you ignore them all you will probably get sick. I have come to think of it as a budget. Spend it on the things that are worth it (the babi guling at Ibu Oka in Ubud is worth the calculated risk of a salad), skip the things that are not (the iced coffee from a cart on the way to the beach, the lukewarm pad thai at a tourist trap with no queue).

When it happens anyway: treatment

Open first aid kit with travel medical supplies and oral rehydration sachets
What I now carry: oralit sachets, loperamide, paracetamol, ciprofloxacin (only after a doctor consult at home), antihistamine, antiseptic wipes, hydrocortisone cream, plasters. The whole thing is the size of a sandwich.

Most cases resolve on their own in 1 to 3 days. The thing that makes you feel actually awful for the first 24 hours is dehydration, not the bug. Fix the dehydration, the rest gets manageable.

The protocol I use:

  • Oral rehydration first. Walk to the nearest apotek (pharmacy, you will see the green cross sign) and buy a strip of oralit sachets. They cost about Rp 2,000 each (around $0.13). Mix one sachet in 200ml of bottled water, drink it slowly over 30 minutes. Repeat after every loose stool and every vomit. The sodium-glucose ratio is what makes your gut absorb fluid even when it is in chaos. Plain water alone does not work as well.
  • Boring food, small portions. White rice, plain crackers, banana, plain toast. Avoid dairy, fried food, alcohol, coffee, fruit juice, and anything with sambal. The BRAT diet (banana, rice, applesauce, toast) is the baseline.
  • Loperamide carefully. Brand name Imodium. It stops the diarrhoea by paralysing your gut, which is useful if you have a four-hour van transfer to the airport but counterproductive if your body is trying to flush a bug out. Use it for travel days only, or for night sleep. Do not use it if you have a fever or blood in your stool, because then the bug needs to come out, not stay in.
  • Sleep and rehydrate, do not push through. Cancel the day. Read a book. Most cases that drag on do so because the traveller went for a planned snorkel trip on day two and the dehydration cascaded. One full rest day costs you nothing and saves you three.
  • Coconut water (kelapa muda) is genuinely useful. Buy from a stall where you watch them open the coconut, drink straight, no ice. The natural electrolyte mix is close to oralit. Avoid the bottled coconut water with added sugar, which makes the diarrhoea worse.

The 24-hour rule that I actually use: if you are no better after 24 hours of sensible rehydration, see a doctor. If at any point you have any of these, see a doctor immediately, do not wait the 24 hours:

  • Blood or mucus in the stool
  • Fever above 38.5°C (101.3°F) for more than a few hours
  • Dizziness when you stand up, dark concentrated urine, or no urine for more than 8 hours (signs of significant dehydration)
  • Severe abdominal pain that is not just cramping
  • Vomiting that prevents you from keeping any fluid down for more than 4 hours

The hospitals listed below all have English-speaking doctors and 24-hour emergency. None of them will judge you for a stomach bug. They see twenty of these a week.

The apotek over the counter, and what to be careful with

Apotek Ari Medika pharmacy storefront in Ubud Bali with mopeds parked outside
Apotek Ari Medika in Ubud, opening hours 07:00 to 22:00. Smaller apoteks like this one keep the basics behind the counter, ask for what you need by name. Photo: CEphoto, Uwe Aranas / Wikimedia Commons (CC BY-SA 3.0)

The Indonesian pharmacy system is a lot more permissive than what most Western travellers are used to. A lot of medication is available without a prescription that you would need a doctor for at home. This is convenient and also a place to be careful.

What you can buy off the shelf at most apoteks (Apotek K-24 is a 24-hour chain you will see across Bali, Guardian and Watson’s are the larger Western-style chains in Seminyak and the malls):

  • Oralit. Oral rehydration sachets, around Rp 2,000 each. Buy a strip of ten, you will use them.
  • Neo Entrostop. An attapulgite-based anti-diarrhoeal that binds toxins in the gut. Around Rp 15,000 for a strip. Less aggressive than loperamide and worth knowing about.
  • Loperamide (Imodium, generic versions). Around Rp 25,000 to Rp 40,000 for a strip.
  • Paracetamol (parasetamol) and ibuprofen. The full Western range, often cheaper than at home. Useful for the dehydration headache and the body aches that come with viral cases.
  • Antihistamines. Cetirizine (Cetin, Cetirizine OGB) for the inevitable mosquito reaction is around Rp 15,000.
  • Antiseptic and bandages. Betadine, plasters, gauze, alcohol wipes. Buy more than you think you need, the moped-burn from the hot exhaust is a real Bali souvenir.
  • Antibiotics including ciprofloxacin and azithromycin. These are sold over the counter at most Indonesian apoteks. This is convenient, and risky. The convenient bit is obvious. The risky bit is that taking antibiotics for a viral or self-limiting bacterial gastro is bad for your gut microbiome long term, contributes to antibiotic resistance, and is often the wrong drug for the bug. If your home doctor wrote you a prescription before the trip “in case”, great, follow that. If not, see a doctor on the island before self-prescribing antibiotics. The medical clinics charge Rp 200,000 to Rp 500,000 for a consultation and that is money worth spending before you take a five-day course of cipro for what was probably a 36-hour viral thing.

What to be careful of: do not stockpile antibiotics for the next trip. Do not use the antibiotic that worked for your friend last year. If you are pregnant, breastfeeding, on regular medication, or have any chronic condition, see a doctor not a pharmacy counter. The apotek staff are pharmacists and they do their best, but they will not always have the time or the language to ask the right intake questions.

Vaccinations, and the conversation to have with your travel doctor

Pharmacist arranging medicine bottles in a pharmacy cabinet
Travel vaccinations get booked at home, six to eight weeks before you fly. Some of them need multiple doses spaced over a month, so do not leave it to the week before.

Plain reminder, this is a travel blog, not medical advice. Book a travel doctor consultation at home, six to eight weeks before you fly, with your full health record in front of them. The summary below is what I have heard most consistently from CDC and UK NHS guidance and from travel-doctor friends, current as of 2025. None of it is a substitute for that consultation.

No vaccinations are legally required to enter Bali for travellers from most countries. The exception is a yellow fever certificate, which is required only if you are arriving from a country with active yellow fever transmission (parts of sub-Saharan Africa, parts of South America). Indonesia has no yellow fever.

Routine vaccines, check these are current

  • MMR (measles, mumps, rubella). Indonesia, including Bali, still reports measles outbreaks. Two lifetime doses recommended. Check your records.
  • DTP (diphtheria, tetanus, pertussis). Tetanus booster within the last ten years is the standard. The reef cuts and the moped grazes will thank you.
  • Polio. Wild polio has been documented in parts of Indonesia in recent years. Adult booster if your travel doctor flags it.

Recommended for most Bali travellers

  • Hepatitis A. Spread through contaminated food and water, which is exactly the Bali transmission route for everything. Travel-clinic consensus is that almost every Bali traveller should be vaccinated, including the ones staying at five-star resorts.
  • Typhoid. Same transmission route, more relevant if you plan to eat at warungs (which you should) or stay outside the big tourist zones. Available as an injection or as oral capsules.

Worth a conversation, depending on your trip

  • Rabies. Bali has a documented rabies presence in dog and monkey populations. The pre-exposure series is two or three doses. Worth discussing if you will be riding a moped (the bite risk is more from stray dogs near the road than from monkeys), staying in rural areas, or doing anything that puts you near animals. The post-exposure protocol if you do get bitten is much simpler if you have had the pre-exposure shots, and the rabies immunoglobulin is not always easily available in Bali. The Monkey Forest in Ubud bites are real, the staff are calm about them, and the standard advice is to get to a clinic the same day for the post-exposure follow-up.
  • Japanese encephalitis (JE). A mosquito-borne illness. The standard recommendation is for stays longer than a month or significant time in rural areas near rice fields and pig farms. For a two-week resort holiday in Seminyak, most travel doctors do not push it.
  • Hepatitis B. Relevant if you might have medical or dental treatment, tattoos, or piercings on the island. Many people already have this from childhood schedules in their home country.
  • Dengue. The Qdenga vaccine is approved in Indonesia for ages 6 to 45. Two doses three months apart, which makes it more practical for expats and digital nomads than for short-trip holidaymakers. For a typical holiday, mosquito prevention is the standard play.
  • Malaria. The risk in Bali’s main tourist areas is very low, and antimalarials are not generally recommended for a standard Bali trip. If you are heading to remote parts of Indonesia (Papua, parts of Sulawesi), the conversation changes.

Travel insurance, and the helicopter off Nusa Penida

Travel medical supplies and bandages from a travel first aid kit
The single most expensive Bali travel claim I have heard about was a moped accident on Nusa Penida that needed a helicopter to Denpasar. The bill was in the tens of thousands of US dollars. Read the policy.

Get insurance. The blanket recommendation. But the more important version is read the policy carefully for the two things that actually matter in Bali.

Medical evacuation coverage. The bigger Bali hospitals are in Denpasar, Sanur, and Kuta. If something serious happens to you in Amed, on Nusa Penida, or up at Mount Batur for the sunrise hike, getting you to a hospital is not a 20-minute Grab. It can be a one-hour ambulance, a two-hour boat, or in the genuinely bad cases a helicopter. The helicopter off Nusa Penida is the example everyone cites because the costs run into the tens of thousands of US dollars and a lot of basic policies do not include it. If you are staying in Amed for the diving or doing anything around the Nusa islands, check the medical evacuation cap on your policy. SafetyWing, World Nomads, and the bigger insurers all sell explicit evacuation coverage.

Moped exclusions. This is the trap that catches more tourists than anything else. Most Western travel-insurance policies will not cover a moped accident unless your home country licence has a motorcycle endorsement on it (UK call it Cat A, Australia call it an R licence, US varies by state). It does not matter that you rented the bike legally in Bali with a passport scan and a bored shop owner. If your home licence is for a car only, the policy does not cover you, and a hospital stay for a moped collarbone in Bali is yours to pay. The workarounds: get the international moped endorsement at home before you fly (a couple of weekend lessons), buy a separate moped-specific add-on from your travel insurer (some sell them for an extra premium), or do not ride. The Grab and Gojek bike-taxi apps cost almost nothing and get you everywhere. I switched to those a few trips ago and have not regretted it once.

While we are on the subject, a few real numbers from the Bali traveller-claim brochures my insurer sent me last year:

  • Moped accident, hospital stay, plate and screws in a wrist: roughly $3,000 to $8,000 USD.
  • Helicopter evacuation Nusa Penida to Denpasar: $20,000 to $40,000 USD.
  • Three days in BIMC Kuta for severe dengue with IV fluids: $2,000 to $4,000 USD.
  • Repatriation flight back to home country in a medical-equipped seat: $30,000 to $80,000 USD.

Insurance. Check the small print. Read the moped clause twice.

Hospitals by area, and what to do in an emergency

Doctor with stethoscope on examination table in a clinic
BIMC and Siloam are the two names every long-term Bali traveller knows. Both have English-speaking doctors and direct billing arrangements with most international insurers.

The emergency number for ambulance in Indonesia is 112. Save it. The ambulance response in the touristy parts of south Bali is reasonable, in the more remote areas it is not, and you may be better off getting a Grab or your hotel to drive you to the nearest hospital. The major hospitals all have their own phone numbers worth saving in your contacts before you arrive.

The foreign-friendly options, the ones with English-speaking doctors and direct insurance billing for the major international insurers:

  • BIMC Kuta. Jl Bypass Ngurah Rai 100X, Kuta. Tel +62 361 761263. The closest of the foreign-oriented hospitals to the airport and to the Kuta-Legian-Seminyak strip. 24-hour ER, dental, ambulance, dive medicine. This is where most insurance companies will direct you for the south Bali resort areas.
  • BIMC Nusa Dua. Kawasan ITDC Blok D, Nusa Dua. Tel +62 361 3000911. The sister facility, more convenient if you are staying in Nusa Dua, Tanjung Benoa, or Jimbaran. Also handles dive emergencies and has a hyperbaric chamber.
  • Siloam Hospitals Bali (Denpasar). Jl Sunset Road 818, Kuta (despite the Denpasar branding it is on the Sunset Road). Tel +62 361 779900. The big Indonesian private chain, large facility with a full range of specialists. English-speaking staff in the main departments. Often the best option for anything more complex than a stomach bug.
  • Kasih Ibu Hospital Denpasar. Jl Teuku Umar 120, Denpasar. Tel +62 361 3003333. Indonesian private hospital with international patient department. Often a better price point than the BIMC clinics for a consult, with most of the same equipment.
  • Sanglah General Hospital (RSUP Prof Ngoerah). Jl Diponegoro, Denpasar. The public general hospital, cheapest care on the island, but English-language coverage is patchier. Good for serious-emergency stabilisation, less ideal for routine care if you have insurance covering the private alternatives.

What to expect at the foreign-friendly clinics: you will be seen quickly (often inside 20 minutes for a non-emergency walk-in), the doctor will speak good English, the consultation is Rp 400,000 to Rp 800,000 (about $26 to $52), an IV drip with anti-emetic for severe Bali belly is typically Rp 1,500,000 to Rp 3,000,000 (about $97 to $195), and they handle the insurance paperwork directly with your provider. Bring your passport and your insurance card. Most accept credit cards.

The remote-area reality: if you are based in Amed for the diving, the nearest decent hospital is Karangasem (about 45 minutes), and the BIMC and Siloam options are at least 90 minutes by car. If you are on Nusa Penida or Nusa Lembongan, the local clinic handles minor things but anything serious means a boat back to Sanur and an ambulance from the pier. This is the dive-trip and remote-village factor that the south Bali resort-and-spa travellers do not have to think about, and it is the main reason the medical evacuation line on your insurance matters.

Dental work, the genuine Bali bargain

Dental clinic patient receiving routine dental check-up in a modern surgery
Bali dental clinics serve a steady stream of dental tourists from Australia and Singapore. The price difference is real, and the quality at the established clinics is genuinely good.

This is the one health-related thing in Bali that is both real value and worth planning around. A filling at a reputable Bali clinic runs about Rp 450,000 to Rp 900,000 (about $30 to $60). A crown is around Rp 3,000,000 to Rp 6,000,000 ($200 to $400). A full implant package, including the post and crown, can come in around $1,500 to $3,000, which is a fraction of the equivalent in Australia, the UK, or the US.

The catch is the clinics are not all the same. The dental tourism scene in Bali has a lot of new entrants and a few that have been operating for decades. The standard advice from the digital-nomad community in Canggu is to use the clinics that have a long online review history and that publish their dentists’ qualifications. Bali Dental Clinic in Sanur, Bali Dental Centre, and BIA Dental Centre in Seminyak are the names that come up most often when I ask in the working-Bali Telegram groups, but please do your own due-diligence research and read recent reviews. I am not endorsing any specific clinic, just naming the ones that get mentioned most.

Practical: book your appointment a few days into the trip rather than for day one, so you have a buffer if you are jet-lagged or have stomach trouble. Bring a copy of any recent X-rays or dental records from your home dentist. For a crown or implant, plan a return trip three to six months later for the final fitting, or stay long enough for the full sequence (usually two to three weeks). Hepatitis B vaccination is a sensible addition before any procedure that involves blood, see the vaccinations section.

Mosquito-borne illness, mostly dengue

Aedes aegypti mosquito biting human skin, the dengue and Zika vector
The Aedes aegypti, the dengue carrier. It bites during the day, not at night, and breeds in any standing water including the saucer under your hotel-room flowerpot.

Dengue is the main one and it is genuinely present in Bali, including the tourist areas, including the dry season. The wet-season peak runs roughly January to March and the case numbers spike then, but cases happen year-round. The vector is the Aedes aegypti mosquito, which bites during daylight hours (this is the important behavioural detail) and breeds in any standing water from a few millimetres up.

The symptoms come on fast and feel like a flu with extra ankle pain. High fever, severe headache especially behind the eyes, muscle and joint pain that some travellers describe as “breakbone fever”, a rash that appears a few days in. There is no specific treatment, the protocol is rest, fluids, paracetamol for fever and pain, and absolutely not aspirin or ibuprofen, because dengue can cause platelet count to drop and those drugs increase bleeding risk. Most cases resolve in a week, the worry is the small fraction that progress to severe dengue (haemorrhagic symptoms, plasma leakage, dangerous fluid loss). If you have any second-illness pattern (felt fine for a day after the fever broke and then worse again), get to a hospital. The hospitals listed above are well-practised at dengue management.

Prevention is mosquito avoidance:

  • DEET-based repellent. 30 to 50% DEET, applied morning and afternoon. Permethrin-treated clothing is more effective for long-stay travellers. The natural alternatives (lemon eucalyptus, picaridin) work for shorter durations and need more frequent reapplication.
  • Long sleeves and trousers at dawn and dusk. Even though Aedes is a daytime biter, the other species that carry chikungunya, JE, and (rarely in Bali) malaria, are dawn and dusk biters. Cover up.
  • Air-conditioned room or screened windows. Mosquitoes do not love AC.
  • No standing water near where you sleep. The flowerpot saucer, the bird bath at the villa, the unused bucket on the balcony. Tip them out.
  • Mosquito coil at dusk. The cheap green coils at any minimart work, the smell takes some getting used to.

Other mosquito-borne things present in Bali but much less common: chikungunya (similar to dengue, joint pain lasts longer), Zika (mostly mild but matters if you are pregnant), Japanese encephalitis (rare in tourist areas, see the vaccination section). Malaria risk in Bali itself is very low.

Sun, and how badly you can underestimate it

Couple silhouette on Kuta Beach Bali at sunset
The sunset at Kuta is the safe time to be on the beach without a hat. The 11 a.m. version of the same view will fry you in 20 minutes.

Bali sits 8° south of the equator. The UV index reaches 11+ on a normal sunny day, which is the same scale that puts most of Northern Europe at 6 in midsummer. The sun in Bali at midday in February is doing the same thing to your skin as a tanning bed. I am not being dramatic. I have seen the sunburn on day-one tourists who lay on the beach at Seminyak from 11 a.m. to 1 p.m. without sunscreen because it was overcast and “didn’t feel that hot”. They came back to the beach club in the afternoon already medium rare.

What works:

  • SPF 50+ broad-spectrum sunscreen. Reapply every two hours, more if you swim. The factor matters less than the reapplication.
  • Hat with a brim and a long-sleeved rash vest for snorkelling or surfing. A rash vest with UPF 50 protection is more effective than any sunscreen on the bits it covers, and you will not have to reapply.
  • Reef-safe sunscreen at certain spots. Some of the snorkel and dive sites around the south Bali beaches and around the Nusa islands now require oxybenzone-free and octinoxate-free sunscreens. Bring a tube of reef-safe with you, the local options are limited and overpriced.
  • Stay out of direct sun 11 a.m. to 3 p.m. This is the genuine Balinese local advice. Even the sunbathers are under umbrellas in the middle of the day. Find a beach club, a cafe, a temple visit, or take a long lunch.
  • Hydrate, including electrolytes. The sweat you lose in 30°C with 80% humidity is not just water. The same oralit sachets you bought for Bali belly do double duty for heat exhaustion.

Heat exhaustion symptoms (lightheaded, nauseated, cold and clammy skin despite the heat, no sweating) are an “out of the sun, into the AC, fluids” emergency. Heat stroke (confusion, dry hot skin, fast pulse, body temperature over 40°C) is a 112 ambulance emergency.

Other practical things

Plastic bottled mineral water on a soft background
Aqua, Le Minerale, Pristine. Any sealed brand at the corner shop. The 19L refill jugs at homestays are the same factory water for less plastic.

Drinking water

You already know. Bottled or filter-station refills only. Aqua is the dominant brand, Le Minerale is the cheaper alternative, both are everywhere. The tap water in Bali is not treated to drinking standard. Brushing teeth with tap water is a debate I will not settle here, the cautious traveller uses bottled water for that too, the long-stay resident often does not bother and is fine. Your gut tolerance, your call.

Food handling at street stalls

Read the queue. Read the turnover. Read the open kitchen. The best street food in Bali is at stalls where the food is cooked to order in front of you (sate, martabak, the soup stalls) and the worst is at trays of fried things that have been sitting for hours. The presence of locals eating at the stall is a strong positive signal. The absence of locals at a tourist-area stall is a strong negative one. Apply the rule consistently and you will eat well.

Alcohol, and the arak warning

The local beer Bintang is fine. Imported wines and spirits at proper bars and restaurants are fine. The arak warning is the one to know about: arak is the local rice spirit, and a small number of unscrupulous producers have cut it with methanol, which causes blindness or death. The cases are rare and almost always involve cheap unlabelled bottles at small bars in the tourist strips. Stick to brand-name spirits at established venues, do not buy unlabelled bottles, do not order suspiciously cheap cocktails. Real arak from a known producer (look for Iwak Arak, Dewi Sri Arak) is fine in proper bottles.

Road safety brief

The biggest health risk in Bali for foreign tourists is mopeds, full stop. Bali had 100+ tourist deaths from moped accidents in 2024. The roads are crowded, narrow, and unforgiving, the helmets at rental shops are often the cheap shells that do nothing in a real crash, and the moped-snatch culture in Kuta and Canggu is real. If you are going to ride, bring or buy a proper helmet (the upgrades are sold at every minimart, around Rp 250,000 to Rp 400,000), wear long sleeves and trousers and proper shoes (not flip-flops), do not ride drunk, do not ride at night unless you absolutely have to, and check that your insurance covers you (see the moped exclusion section above). If you are not confident, do not ride. The Grab and Gojek bike-taxis are cheap and safer because the drivers do this for a living.

Stray dogs and monkeys

Do not pet stray dogs. Do not feed monkeys. The Monkey Forest in Ubud is the high-incident location for monkey bites and scratches. Take off any visible jewellery, sunglasses, or food before you enter. If a monkey grabs you, do not pull away (you will lose), drop whatever they want, walk away calmly. If you are bitten or scratched, wash the wound thoroughly with soap and water for 15 minutes, then go to a clinic the same day for the post-exposure rabies follow-up. The big private hospitals all carry the post-exposure vaccine.

The first-night arrival kit

What I now keep in the carry-on:

  • 10 oralit sachets (or a pack of similar from home)
  • Strip of loperamide (10 tablets is enough)
  • Paracetamol and ibuprofen
  • Antihistamine tablets
  • 50 SPF sunscreen, reef-safe
  • 30% DEET repellent
  • Hand sanitiser
  • Plasters and a small tube of antiseptic
  • Any prescription medication in original packaging with the pharmacy label
  • A printed copy of the insurance policy and the emergency phone number

Most of this you can buy on the island for less, but the first-night version of you is jet-lagged and might not want to find an apotek before bed.

What actually happens, most of the time

Sunrise over Sanur Beach Bali with traditional jukung outrigger boats
Sanur at 6 a.m. The light is good, the air is cool, the day is open. Most Bali health stories end here, with no drama at all. Photo: Danang Trihartanto / Wikimedia Commons (CC BY-SA 4.0)

Most travellers come to Bali, eat at warungs, drink the bottled water, pay attention to the sun, and have nothing more dramatic to report than a slightly windy first 24 hours. The serious incidents almost always involve a moped at night or a complacent attitude to the salad on day three. Get the vaccinations sorted at home, buy real insurance with the moped clause checked, pack the small first-night kit, and apply the prevention rules without being paranoid about them. The food is too good and the island is too generous to spend the trip worried.

If you do get hit, you have got the apotek on the corner, oralit for Rp 2,000 a sachet, and a hospital that has seen this every day for twenty years. The system works. Drink the water. Sleep the day. The next day will be fine.

How to Fly to Bali in 2026

There are no direct flights to Bali from North America or most of Europe. So here is the one number that matters: connect through Singapore (SIN) or Doha (DOH), not Jakarta (CGK), and you save four to six hours and one less domestic transfer that almost nobody warns you about. That is the article in one sentence. The rest is the why, the when, the cost, and the things you find out the hard way at 3 a.m. local time.

Emirates 777 on final approach to DPS over Bali fishing jukungs at sunset
Late-afternoon arrivals from the Middle East come in low over the Jimbaran fishing fleet. If your seat is on the right side flying in from Doha or Dubai, ask for a window.

I have done the Bali run six different ways across four trips. Singapore Airlines from JFK via Frankfurt and SIN. Qatar from London via Doha. Cathay from LAX via HKG. KLM from Amsterdam via Singapore. The cheap one through Kuala Lumpur on AirAsia, which I will not do again. And the slow one via Jakarta on Garuda, which is also off my list. The price spread between best and worst was about 35 percent. The time spread was nearly twelve hours. So you will want to read past the headline fare on Skyscanner before you book.

Where you actually land: Ngurah Rai (DPS)

DPS Bali airport terminal exterior with traditional red Balinese gateway
The international terminal entrance at DPS. The candi bentar split-gate motif on the right is the first thing the island shows you. Photo: Pinterpandai / CC BY-SA 3.0 (via Wikimedia Commons)

Bali has one international airport. It is officially I Gusti Ngurah Rai International Airport (DPS), named after a Balinese resistance leader killed by the Dutch in 1946. Locals just call it Ngurah Rai or sometimes Bandara. It sits on the narrow isthmus between the south coast and the Bukit peninsula, in the Tuban area just south of Kuta, and the runway juts out into the sea on a reclaimed strip. If you fly in at golden hour from the east or south, the descent is the best window seat on the trip.

Functionally there are two terminals: international (T2) and domestic (T1). They sit next to each other and you can walk between them in about ten minutes if you know what you are doing, which the airport’s wayfinding does not always make obvious. The international terminal is the one with the dramatic curved wave roof and the candi bentar (the traditional Balinese split-gate, in italics on first use, then plain) over the entrance.

Inside DPS international terminal Bali with curved roof
Arrivals concourse on the international side. The roof is meant to evoke a Balinese pendopo pavilion, and after a 14-hour flight it is genuinely calming. Photo: Ardfeb / CC BY-SA 4.0 (via Wikimedia Commons)

One quirk worth knowing on arrival: the immigration hall has banks of e-gates for visa-on-arrival e-visa holders and a second set of counters for the in-person visa-on-arrival queue. The e-gate line is dramatically faster, sometimes 5 minutes versus 90, so it is worth doing the e-visa step before you board. More on that below.

Direct routes by region (the real list, 2025)

Aerial view of Super Air Jet aircraft at DPS Bali airport apron
DPS apron from the air. Super Air Jet, Lion Group’s premium-economy brand, is one of the workhorses on Indonesian domestic.

Direct service to DPS has expanded since 2023, but the geography hasn’t moved. Bali is a long way from anywhere outside Asia and Oceania. Here is the real list, broken by region. Specific carriers and frequencies change, so check Skyscanner or Google Flights for the day you actually want to fly.

Intra-Asia (the easy ones)

From within Asia, you have plenty of direct options:

  • Jakarta (CGK): Garuda Indonesia, Citilink, Lion Air, Batik, Pelita, Super Air Jet. Over 25 flights daily, every hour or two. Roughly 1h50.
  • Singapore (SIN): Singapore Airlines, Scoot, Jetstar Asia, AirAsia. Several daily, 2h35.
  • Kuala Lumpur (KUL): AirAsia, Malaysia Airlines, Batik Air. Multiple daily, 3h.
  • Bangkok (BKK): Thai Airways, AirAsia, Vietjet. Daily, 4h.
  • Hong Kong (HKG): Cathay Pacific, sometimes Hong Kong Airlines. Daily, around 5h.
  • Tokyo (NRT): Garuda. Daily, around 7h. (ANA and JAL do not currently fly DPS, which surprises people.)
  • Seoul (ICN): Korean Air, Asiana, Garuda. Daily-ish, 7h.
  • Taipei (TPE): China Airlines, EVA Air. Daily, around 5h.
  • Shanghai (PVG), Guangzhou (CAN), Shenzhen (SZX): China Eastern, China Southern, Xiamen Airlines. Schedules less stable post-COVID, so verify before counting on it.
  • Manila (MNL): Philippine Airlines, Cebu Pacific. Daily, 4h30.

Middle East (the long-haul connector tier)

Qatar Airways Boeing 777 at airport
The Doha hub via Qatar’s 777 fleet is genuinely good for Bali. Hamad International is one of the few transit airports where 6 hours feels civilised.

From or via the Gulf, you have three solid options:

  • Doha (DOH): Qatar Airways. Daily, 9h. This is the one to book from London, Manchester, Edinburgh and most of Europe.
  • Dubai (DXB): Emirates. Daily, 9h. Slightly longer total trip from most European origins because DXB is further than DOH, but the lounge is famous.
  • Abu Dhabi (AUH): Etihad, codeshare with Garuda. Less frequent, sometimes routed via Singapore, so check the actual itinerary.

Oceania (the easy ones from down south)

If you are coming from Australia or New Zealand, Bali is basically a long domestic flight:

  • Perth (PER): 3h35
  • Darwin (DRW): 3h10
  • Brisbane (BNE): 6h
  • Sydney (SYD), Melbourne (MEL): 6h20
  • Adelaide (ADL): 5h30
  • Cairns (CNS): 5h30
  • Auckland (AKL): 8h via direct on Air New Zealand seasonally; otherwise SYD or MEL connection.

Carriers from Oceania include Jetstar, Virgin Australia, Qantas, Garuda Indonesia, AirAsia X, and Batik Air Malaysia. Aussies also get the most aggressive sale fares of any market into Bali; PER round-trips can drop into the low AU$300s on Jetstar in shoulder season.

The reality from North America and most of Europe

Singapore Airlines A350 in flight
Singapore’s A350 is the workhorse of the LAX-SIN-DPS routing, and the cabin is the most comfortable economy I have flown intercontinental.

This is the section that actually changes how you book. There are no direct flights to Bali from anywhere in the continental US, Canada, the UK, or most of mainland Europe. Not yet, and probably not for the foreseeable future, despite Garuda periodically announcing a Los Angeles route that never quite materialises. Every single itinerary is one or two stops, somewhere in Asia or the Middle East.

That changes the calculation. Instead of comparing direct vs connecting, you are comparing connection points. And the connection point matters enormously, because:

  • Two stops is significantly worse than one stop for total travel time and stress, and the price difference is rarely worth it.
  • Some hubs are pleasant to transit (Doha, Singapore, Hong Kong); others are punishing (Beijing PEK transit visa rules, Manila MNL terminal-change confusion).
  • The final leg from your hub to DPS is what determines whether you arrive at midnight or 6 a.m., which then determines whether you spend Rp 500,000 on a hotel room you barely sleep in.

Why connecting through Jakarta is almost always the wrong move

Soekarno-Hatta Airport Jakarta with Mt Salak in the distance
Soekarno-Hatta from the air, with Mt Salak in the background. CGK has the most domestic Bali flights of any hub. It is also the worst place to transfer if you can avoid it.

Here is the thing that travel agents and naive booking engines will not tell you. Yes, on paper, Jakarta has the most flights to Bali. Garuda alone runs almost two dozen daily. Lion Air and Citilink run more. From a search engine’s perspective, CGK looks like the obvious connection.

It is not. Here is what actually happens when you connect through CGK from a long-haul international flight:

  1. You land at CGK Terminal 3 international arrivals.
  2. You clear Indonesian immigration in Jakarta even though Bali is your final destination. This is a real queue, sometimes 60-90 minutes during peak.
  3. You collect your bags from the international carousel.
  4. You walk or shuttle (signs vary in clarity) to the domestic check-in for your CGK-DPS leg.
  5. You re-check your bags, clear domestic security, and wait at the gate.
  6. You fly the final two-hour leg.
  7. You collect bags again at DPS and clear customs.

That is two immigration stamps, two baggage claims, and a domestic transfer that adds 4-6 hours minimum to a trip that was already 18+ hours. The fare is rarely cheaper than just flying SIN-DPS or KUL-DPS instead. And if your inbound long-haul is delayed, you almost certainly miss the domestic connection because separate tickets do not protect each other.

The exception: if you are flying Garuda end-to-end on a single ticket from a city Garuda serves direct (like Tokyo NRT, Seoul ICN, or Sydney), and they are routing you via CGK on their own metal with through-checked bags. Then it is fine. Otherwise pick a different hub.

The hubs that actually work for Bali

If you are flying from outside Asia, these are the connection points that make sense, ranked roughly by how often I would pick them.

Singapore (SIN) on Singapore Airlines or Scoot

SIN-DPS is 2h35, with several flights a day on Singapore Airlines, Scoot (the budget arm), Jetstar Asia, and AirAsia. Singapore Airlines runs a long-haul network that hits the US (LAX, SFO, JFK, ORD, IAH, EWR, SEA), the UK (LHR, MAN), and most of mainland Europe. The transit experience at Changi is genuinely good: terminal 2 has the Jewel waterfall, you can take a free city tour if your layover is over five hours, and the showers are affordable. Total time from JFK or LHR to DPS via SIN is typically 22-25 hours including layover.

Best for: most of Europe, and the US East Coast and West Coast.

Doha (DOH) on Qatar Airways

DOH-DPS is 9h, daily, on Qatar’s 777 or 787. Qatar’s network out of Doha is enormous: most of Europe, most of the US East Coast, much of South America, and a heavy African presence. Hamad International Airport is one of the better transit airports anywhere; the Al Mourjan business lounge is iconic, and even the public terminal is comfortable. Total LHR-DOH-DPS or LGW-DOH-DPS is around 21 hours.

Best for: the UK, most of Europe, and the US East Coast.

Hong Kong (HKG) on Cathay Pacific

HKG-DPS is around 5h, daily on Cathay. HKG is well-connected from the US West Coast (LAX, SFO, ORD, JFK, EWR, BOS, IAD, YVR) and from London. The Cathay business cabin and the Pier lounge are both highly regarded. Total time from SFO via HKG is roughly 21-23 hours.

Best for: the US West Coast and Canada.

Seoul (ICN) on Korean Air or Asiana

ICN-DPS is about 7h, daily on Korean Air (SkyTeam) and several times a week on Asiana (Star Alliance). Seoul is a strong hub from US West Coast cities and from JFK, ORD, IAD, ATL, SEA. ICN is consistently rated one of the best airports in the world for transits.

Best for: US West Coast, JFK, and anyone collecting SkyTeam or Star Alliance miles.

Tokyo (NRT) on Garuda Indonesia

NRT-DPS is direct on Garuda, daily. Tokyo is well served from the US (LAX, SFO, JFK, ORD, IAH, SEA) on Delta, ANA, JAL, United, and others. ANA and JAL do not fly direct to Bali themselves, but you can fly them to NRT or HND, then connect to Garuda for the final leg. The ANA cabin is famously good. Total LAX-NRT-DPS is around 22 hours.

Best for: anyone with ANA, JAL, or United miles, and travellers who want to add a few days in Tokyo to the trip.

Kuala Lumpur (KUL) on AirAsia or Malaysia Airlines

KUL-DPS is about 3h, multiple daily on AirAsia and Malaysia Airlines. Often the cheapest connection from Europe via the AirAsia X long-haul network from London Stansted or Manchester. The catch: separate tickets and budget-airline baggage rules mean you really need to plan the layover. AirAsia X has had famously inconsistent schedules; double-check the day you fly.

Best for: Europe travellers who want the absolute cheapest fare and have time on the ground at KUL.

When to book: best months for fares

Sunset on Kuta Beach Bali with people on the sand
Kuta sunset in early November. Shoulder season, half the crowd, fares 30 percent under July prices.

Bali fares move on a few overlapping calendars: Indonesian school holidays, Australian holidays, Chinese New Year, Japanese Golden Week, and the southern-hemisphere summer rush around Christmas and New Year. The cheapest weeks consistently are:

  • February to early April: low season for international, the tail of the wet season. Fewer flights are full. Wet-season weather is mostly afternoon thunderstorms, not all-day rain, so the trade-off is real but workable.
  • October to mid-November: shoulder season. Dry weather is back, the Australian summer rush hasn’t kicked in, and Northern Hemisphere school holidays are over.

The cheapest weeks to avoid:

  • July to August: peak season. Australian and European summer holidays. Fares from London or Sydney can double versus shoulder.
  • December 25 to January 5: holiday peak. Worst of the year. From Sydney during Christmas week, you can pay AU$1,200+ for what costs AU$450 in October.
  • Chinese New Year week (varies, late Jan to mid-Feb): regional Asian fares spike on intra-Asia routes.
  • Indonesian Eid holiday (varies): Jakarta-Bali domestic flights become impossible to find at any price for about a week. If you are connecting via CGK during Eid, build in a day buffer or pick a different hub.

Book three to four months in advance for shoulder season; six months for July-August or Christmas. Tuesday-Wednesday departures are typically cheaper than Friday-Sunday by 10-20 percent.

What it actually costs (rough fare bands)

Specific fares date the moment you publish them, so these are the bands you should expect to see in shoulder season for round-trip economy. Peak season pushes the upper end. Sales push the lower end. Premium cabins are 3-5x economy.

  • London to Bali: GBP 600-1,200 economy round-trip. Qatar via DOH and Singapore Airlines via SIN are the consistent best-value full-service options. AirAsia X via KUL can drop into the GBP 450 range if you pack light.
  • Amsterdam to Bali: EUR 650-1,400. KLM via SIN is the obvious option (codeshare with Singapore Airlines), but Qatar via DOH is often cheaper.
  • New York (JFK) to Bali: USD 1,100-1,800. Singapore Airlines direct JFK-FRA-SIN-DPS is comfortable. Cathay via HKG is sometimes a few hundred cheaper. Qatar via DOH is the third option.
  • Los Angeles (LAX) to Bali: USD 1,000-1,500. Singapore Airlines via NRT-SIN, EVA via TPE, Korean via ICN, Cathay via HKG are all competitive. China Eastern and China Southern via PVG/CAN are usually cheapest but the layover experience is rough.
  • Sydney to Bali: AU$450-1,000. Jetstar, Virgin Australia, Garuda. Direct flights so it is a straight comparison.
  • Tokyo (NRT) to Bali: JPY 50,000-100,000 round-trip on Garuda direct.
  • Singapore to Bali: SGD 170-360. Genuinely cheap if you find yourself in Singapore on the way back from somewhere else and want to tack on a Bali week.

For points and miles, the sweet spot is Singapore Airlines KrisFlyer (Amex Membership Rewards transfer partner) for premium cabin, or Aeroplan / United for Star Alliance saver awards. Expect 38,000-45,000 miles each way in economy from the US to DPS, and 88,000-120,000 in business. Qatar via Avios is also routinely good value out of Europe.

The Indonesian Tourism Levy (Rp 150,000)

Indonesian rupiah notes including 100,000 IDR pink and 10,000 purple bills
The pink ones are 100,000 rupiah (about $6.50). You will pay the tourism levy with one of these and a half. Or do it from your couch before you fly.

Since 14 February 2024, every foreign visitor entering Bali has had to pay an International Tourist Levy of Rp 150,000 (about $9.50 / GBP 7.50), one-time, valid for the duration of your trip. This is not the visa fee. It is separate. Every foreign tourist pays it, including infants, including people transiting from Jakarta to Bali on a domestic flight, including everyone who is not a permit holder (KITAP, KITAS, diplomatic visa, student visa, golden visa, or crew).

The levy was introduced under Bali Provincial Regulation No. 6 of 2023. The official line is that the money funds three things: cultural preservation (temple maintenance, ceremony support, traditional arts), environmental protection (waste management, beach cleanup, marine conservation), and tourism infrastructure. Locals I have spoken with are skeptical about how transparently the funds are used, which is fair, but the levy itself is real and required.

Pay it before you fly (the only sensible option)

Two ways to pay:

  1. Online via the official Love Bali platform at lovebali.baliprov.go.id, or via the Love Bali mobile app. You enter passport details, arrival date, and pay by card or QRIS. You get a QR code voucher emailed within minutes (check spam). Print it or save it offline. This is what to do.
  2. At the airport on arrival. There are dedicated counters in the international arrivals area at DPS that take cashless payment only. The queue can be 30-60 minutes during peak arrivals. Skip this if at all possible.

Two warnings worth flagging. First: the only legitimate website is lovebali.baliprov.go.id (note the .go.id government domain). There are several scam sites that look identical and charge inflated fees, sometimes Rp 500,000-1,000,000. If you Google it, double-check the URL. Second: pay in IDR if your card supports it, not in your home currency. The platform’s fixed exchange rate is sometimes worse than your card’s.

While you are sorting out the practical bits, the Travel Tips section has a few more pieces worth reading before you fly.

Visa: visa-on-arrival, e-VOA, or visa-exempt

A passport with multiple visa stamps held open
What your passport will look like after a few Indonesia entries. Bali stamps go on the right page, customs stickers on the left.

As of 2025, citizens of about 90 countries can get a visa on arrival (VOA) or an electronic visa on arrival (e-VOA) for Bali. This is the most common path. The list includes the US, UK, Canada, Australia, New Zealand, all EU member states, Singapore, Malaysia, Japan, South Korea, India, Brazil, the UAE, and many others. ASEAN passport holders (Brunei, Cambodia, Laos, Malaysia, Myanmar, Philippines, Singapore, Thailand, Vietnam) can enter visa-free under the regional bilateral agreement.

Key facts as I understand them right now (verify on the official Indonesian e-visa portal, evisa.imigrasi.go.id, before you fly because policy moves):

  • Visa fee: Rp 500,000 (about $32). Payable in IDR, USD, or by card.
  • Validity: 30 days from entry, extendable once for another 30 days for an additional Rp 500,000.
  • Passport rule: minimum six months validity beyond your departure date from Indonesia. This is enforced. They check.
  • Onward ticket: a return or onward flight ticket is technically required. Spot-checked rather than universally enforced, but I would not gamble on it.
  • e-VOA: pay online before you fly at evisa.imigrasi.go.id and you get a PDF with a QR code. Use the e-gates at DPS instead of the manual VOA queue. Saves an hour easily.
  • Electronic customs declaration: also mandatory, fill it out at ecd.beacukai.go.id within three days before arrival. Brings up your QR code at customs.
  • Overstay penalty: Rp 1,000,000 per day. Add it up before you decide to wing it.

For longer stays (remote work, retirement, surf seasons that bleed into months), you are looking at the B211A visit visa (60 days, extendable twice), the new E33G remote-worker visa, the Second Home Visa, or the KITAS work permit if you are actually being employed locally. All are beyond the scope of a flight article, but it is worth knowing they exist before you assume you can just keep extending VOAs forever (you cannot).

Getting from DPS to where you are actually staying

Bali traffic with mopeds and minivan in Kuta area
The 5 p.m. Kuta-to-Seminyak crawl. What looks like a fifteen-minute drive on Google Maps will take you forty-five if you arrive at the wrong time of day.

The airport-to-accommodation transfer is where Bali first tries to charge you a tourist tax of its own. The fares vary wildly depending on whether you negotiate, prebook, or just walk out and use Grab. Here is what you should expect.

Grab (the rideshare app)

Grab is the Southeast Asian Uber. It works at DPS, but with a quirk: the airport doesn’t allow Grab pickup at the curb directly, the result of a long-running dispute with the licensed taxi mafia. You walk from arrivals to the designated Grab pickup zone (signposted, but ten minutes from the terminal). Expected fares from DPS:

  • To Kuta or Legian: Rp 70,000-120,000 (about $4.50-7.50). 15-30 minutes depending on traffic.
  • To Seminyak: Rp 100,000-180,000 (about $6.50-11.50). 25-50 minutes.
  • To Canggu: Rp 150,000-250,000 ($9.50-16). 40-90 minutes. Canggu traffic is genuinely the worst.
  • To Sanur: Rp 100,000-160,000 ($6.50-10). 25-45 minutes.
  • To Ubud: Rp 250,000-400,000 ($16-25.50). 60-90 minutes.
  • To Uluwatu: Rp 150,000-250,000 ($9.50-16). 40-60 minutes.
  • To Nusa Dua: Rp 100,000-180,000 ($6.50-11.50). 20-30 minutes.

The Grab app in Indonesia accepts foreign credit cards and is in English. Download and create the account before you fly so you are not fighting the airport WiFi after a 14-hour journey. Gojek is the local rival and works similarly; either is fine.

Bluebird taxi

The licensed taxi at DPS is Bluebird (the actual blue sedan ones, not the imitators wearing similar paint jobs). Metered, generally fair, marginally pricier than Grab. From DPS to Seminyak you might pay Rp 150,000-220,000. Worth knowing about for late-night arrivals when Grab pickup at the designated zone feels less appealing. Bluebird also has its own app (My Blue Bird) which is reliable.

Hotel transfer

Almost every hotel will offer to arrange airport pickup. The fare is typically 50-100 percent above Grab. From DPS to Ubud, hotel transfer might be Rp 600,000-800,000 versus Grab at Rp 300,000-400,000. The exception: villas in Canggu, Uluwatu, or Sidemen where signage is poor and the driver knowing the place matters. For a first arrival into somewhere remote, the hotel transfer overpayment is sometimes worth it. For Kuta or Seminyak, just take Grab.

The wild card: red taxi mafia

Outside the airport you will be approached by drivers offering “official airport taxi” for “a special price.” It is rarely a special price. They will quote Rp 350,000 to Kuta, which is roughly four times what Grab charges. Decline politely, walk to the Grab pickup zone, and use the app. The fare is not the only reason; the drivers also have a track record of routing through “their friend’s gold shop” or “a quick Pak’s spice plantation” before getting you to the hotel.

The first few hours after landing

Plate of nasi goreng with prawn satay fried egg and prawn crackers at a Bali warung
The standard recovery meal: nasi goreng (Indonesian fried rice, in italics first, then plain) with a fried egg, sate skewers, kerupuk crackers, and an Es Teh Manis (sweet iced tea). Rp 35,000 / about $2.20 at any decent warung.

If you have been awake for 24 hours and your only goal is to not collapse before sunset local time, the move is: eat something hot, drink water, do not nap. The standard cure is a plate of nasi goreng at the first warung (small family-run eatery, in italics first use, then plain) you pass. Rp 30,000-50,000, comes out in five minutes, sets you right. Your hotel restaurant will charge Rp 90,000-180,000 for the same plate; do not pay the markup unless you are too jet-lagged to walk.

If you land late and want to sleep, fine. If you land in the morning, force yourself to stay up until at least 9 p.m. Get a swim in the ocean in the late afternoon; the cold-water shock is genuinely useful for resetting the body clock.

While you are settling in, it is worth knowing what the offerings on the dashboard, the morning chants from the banjar, and the small palm-leaf baskets at every doorway actually mean. The Balinese Hindu cultural framework shapes daily life on the island in ways that are easy to walk past for the first few days.

What to skip and what to splurge on

Garuda Indonesia Boeing 737 cabin interior with teal seat covers
Garuda’s regional cabin. Comfortable enough on a 1h50 hop from CGK or NRT. The full-service in-flight meal on what feels like a domestic flight is a small pleasure.

A few opinions from someone who has done this trip more times than I want to count.

Skip: the airport SIM card desk. The kiosks at DPS arrivals charge double what you pay at any phone shop in Kuta the next morning, and an eSIM (Airalo, Holafly, GigSky) is faster, cheaper, and active before you walk out of the terminal. Skip the airport ATMs unless you have to (they have lower limits and worse rates than the BCA ATMs in town). Skip pre-buying transport vouchers from your hotel before you have looked at Grab fares.

Splurge: on lounge access if your layover is over four hours, particularly at SIN, DOH, HKG, or NRT. The PriorityPass or Plaza Premium fee is genuinely worth it if you want to land in Bali functional rather than wrecked. Splurge on premium economy if it is within reach for a 14-hour leg; the leg-room-and-recline difference is large.

Genuinely worth booking ahead: a fast-track immigration service if you are arriving on a Saturday-morning peak slot (Bali Premium Pass and similar, about $30-50). Saves you an hour to ninety minutes when six wide-body flights land in a 30-minute window.

Putting it all together: a sample cheap Bali itinerary from London

For concrete grounding, here is what a no-frills first-timer trip from London might look like at the cheap end.

  • Book Qatar Airways London-Doha-Denpasar in early November for around GBP 700 round-trip economy. Tuesday departure, Thursday return.
  • Pay the Indonesian Tourism Levy online: Rp 150,000.
  • Apply for the e-VOA online: Rp 500,000.
  • Fill the electronic customs declaration the day before flying: free.
  • Land at DPS around 5 p.m. local. E-gate immigration in 5 minutes.
  • Grab from DPS pickup zone to a Seminyak homestay: Rp 130,000.
  • First dinner at a warung: Rp 40,000 nasi goreng, Rp 10,000 Bintang.
  • Total before accommodation, day one: about GBP 720 plus the in-country bits, which is roughly the price of a long-weekend in Lisbon.

The trip is worth doing properly. The bit nobody tells you is that the flight is the largest single decision and it is the one you have most leverage over. Pick the right hub, fly in shoulder season, do the visa and levy paperwork before you board, and the rest is mostly easier than you think. Then once you are on the ground, the real work starts: figuring out which beach, which warung, which morning ceremony to wander past. The Things to Do section has some starting points.

One last note on what changes

Indonesia tweaks visa rules, the tourism levy amount, and the airport’s fast-track services more often than most countries. The big things (DPS being the only international airport, no direct flights from North America or most of Europe, Qatar via DOH and Singapore Airlines via SIN being your best long-haul options, the levy being a real and required Rp 150,000) are stable. Specific fees and processes shift quarterly. Cross-check the current state on the official sites before you fly: lovebali.baliprov.go.id for the levy, evisa.imigrasi.go.id for the visa, ecd.beacukai.go.id for the customs declaration. Not the look-alike scam ones.

And if you are reading this as someone about to take their first long-haul flight to Indonesia, here is the only travel advice I have not put in any of the practical sections above: when the wheels touch down at Ngurah Rai and the cabin smells of sugarcane and faint frangipani through the door seal, you have already done the hard part. The rest is just figuring out where to put your bags down.