Travel by interest

Bali Travel Costs: Daily Budget, Prices and How Much to Bring

How much a day in Bali costs: budgets from IDR 600,000 to 6,000,000+, prices for rooms, warung meals, Bintang, drivers, boats and temples, the IDR 150,000 levy, ATMs and tipping.

Jonny-mt CC BY 3.0 Wikimedia Commons

Bali costs IDR 600,000-900,000 (USD 35-53) a day for a backpacker, IDR 1,500,000-2,500,000 (USD 90-150) per person for a comfortable mid-range trip, and as much as you want to spend at the top end. Rooms and transport are cheap, local food is very cheap, and the costs that surprise people are imported alcohol, Western cafe meals, beach-club minimums and the 15-21 percent tax and service added to hotel and restaurant bills. Add two fixed arrival costs: the IDR 500,000 visa on arrival for most nationalities and the IDR 150,000 tourist levy. Prices below use a rough rate of IDR 17,000 to USD 1.

How much a day in Bali costs#

Backpacker

Hostel dorm or simple homestay, warung meals, Gojek and the odd scooter day. Free beaches and a temple or two.

Mid-range

A hotel with a pool or a small villa shared by two, a mix of warungs and cafes, a driver every few days and one paid activity a day.

Comfortable

Boutique hotels and pool villas, cafe and restaurant meals, drivers for every move, spa treatments and day tours.

Luxury

Cliff-top or valley resorts, fine dining, private guides and boats, beach-club daybeds and in-villa massages.

Daily costs per person, two people sharing a room, excluding flights:

Budget level Accommodation Food and drink Transport Activities Daily total
Backpacker IDR 150,000-300,000 IDR 150,000-250,000 IDR 50,000-100,000 IDR 50,000-150,000 IDR 600,000-900,000 (USD 35-53)
Mid-range IDR 400,000-1,000,000 IDR 300,000-550,000 IDR 150,000-350,000 IDR 200,000-500,000 IDR 1,500,000-2,500,000 (USD 90-150)
Comfortable IDR 1,000,000-2,500,000 IDR 500,000-1,000,000 IDR 300,000-500,000 IDR 400,000-1,000,000 IDR 2,500,000-5,000,000 (USD 150-295)
Luxury IDR 3,000,000+ IDR 1,000,000+ IDR 500,000+ IDR 1,000,000+ IDR 6,000,000+ (USD 350+)

Accommodation prices#

Where you sleep is the biggest line in most budgets, and Bali has more choice at every level than almost anywhere in Asia.

Type Price per night Where
Hostel dorm bed IDR 100,000-250,000 (USD 6-15) Canggu, Kuta, Seminyak, Ubud
Homestay or guesthouse double IDR 150,000-500,000 (USD 9-30) Ubud, Sidemen, Amed, Lovina
Mid-range hotel with pool IDR 700,000-2,500,000 (USD 41-150) Everywhere
One-bedroom private pool villa IDR 1,500,000-3,500,000 (USD 90-205) Canggu, Seminyak, Ubud
Luxury resort IDR 5,000,000-20,000,000 (USD 295-1,175) Uluwatu, Jimbaran, Nusa Dua, Ubud valleys

Homestays in Ubud usually include breakfast and are the best value on the island. Villas shared by four or six people can cost less per head than a mid-range hotel. Prices jump 30-50 percent in July, August and over Christmas, and weekly or monthly rates often run 20-40 percent below the nightly price. Our where to stay in Bali guide compares the areas.

Food and drink prices#

The gap between local and Western food is the biggest lever on your budget. A plate of nasi campur (rice with a choice of meat, vegetables and sambal) at a warung costs IDR 25,000-50,000 (USD 1.50-3), while a smoothie bowl and flat white at a Canggu or Seminyak cafe runs IDR 120,000-180,000 (USD 7-11).

Item Typical price
Nasi campur or nasi goreng at a warung IDR 25,000-50,000
Babi guling plate IDR 40,000-70,000
Cafe brunch (dish plus coffee) IDR 120,000-180,000
Mid-range restaurant dinner, two courses IDR 200,000-400,000
Fine-dining tasting menu IDR 1,200,000-2,500,000
Jimbaran seafood dinner on the beach IDR 250,000-500,000
Large Bintang at a minimart IDR 35,000-50,000
Bintang at a bar or beach club IDR 45,000-90,000
Cocktail at a bar or beach club IDR 120,000-250,000
Bottle of imported wine in a restaurant IDR 700,000+
1.5-litre water at a minimart IDR 5,000-10,000
Fresh coconut IDR 20,000-35,000

Beach clubs such as Potato Head in Seminyak and Finns in Canggu usually charge no entry for general areas, but daybeds and sunbeds come with a minimum spend that ranges from around IDR 500,000 to several million rupiah depending on the spot and the season. Imported spirits and wine are heavily taxed, so local beer, arak cocktails and Indonesian wine are the money-savers. Prices also vary by area: the same nasi goreng costs noticeably more on Canggu’s main strip than in a Sanur backstreet or an Amed fishing village, and Jimbaran’s beach grills price seafood by weight, so agree the price before it goes on the fire.

Nasi campur at Made's Warung: rice with meat, vegetables and sambal, the staple warung lunch for IDR 25,000-50,000
Nasi campur at Made's Warung: rice with meat, vegetables and sambal, the staple warung lunch for IDR 25,000-50,000 Photo: WeI-chieh Chiu from Taipei, Taiwan, CC BY-SA 2.0, via Wikimedia Commons

Transport costs#

Bali has no useful public transport, so how you move decides much of your spend. Over a two-week trip, drivers and boats often cost more than food. Distances look short on the map but traffic is slow: Seminyak to Ubud is about 25 km (16 miles) and still takes 1.5 hours, so a driver day is often cheaper than two app rides plus waiting time. Arriving at Ngurah Rai Airport, expect to pay more for a transfer to Uluwatu or Ubud than to Kuta, which is only 15-30 minutes away.

  • Gojek and Grab: motorbike rides IDR 10,000-25,000 and car rides IDR 30,000-80,000 within the south or Ubud. In Ubud centre, Padangbai and some villages, app drivers cannot pick up, and the local taxis charge more.
  • Scooter rental: IDR 70,000-120,000 a day, less by the week, plus about IDR 30,000 to fill the tank. You need a motorcycle licence and an International Driving Permit, or police fines and refused insurance claims follow.
  • Private car and driver: IDR 600,000-800,000 (USD 35-47) for 8-10 hours including fuel; parking and entry fees are on you. Shared between two to four people this is the best-value way to sightsee.
  • Airport transfers: fixed-price airport taxis cost IDR 150,000-250,000 to the south and IDR 350,000-450,000 to Ubud; Grab and Gojek from the signed pickup point are cheaper.
  • Fast boats to the Nusa islands: Sanur to Nusa Penida or Nusa Lembongan IDR 170,000-250,000 one way, 30-45 minutes. A packaged Penida day trip with boat, car and lunch runs IDR 700,000-1,100,000.
  • Fast boats to the Gili Islands: IDR 400,000-700,000 one way from Padangbai, 1.5-2.5 hours.

Activities and entry fees#

Most temples charge a modest foreigner fee, usually including a sarong. The big ticket items are tours and guided treks.

Activity Price
Sacred Monkey Forest, Ubud IDR 130,000 adult, IDR 100,000 child
Uluwatu Temple entry About IDR 50,000
Kecak fire dance at Uluwatu IDR 150,000
Tanah Lot, Tirta Empul, Besakih and other major temples Roughly IDR 50,000-75,000 each
Tirta Gangga water palace IDR 50,000
Legong or barong dance in Ubud IDR 100,000-150,000
Mount Batur sunrise trek, small group IDR 600,000-800,000
Surf lesson, two hours with board IDR 350,000-500,000
Manta snorkel trip from Nusa Penida IDR 350,000-500,000
Two fun dives at Amed or Tulamben IDR 1,000,000-1,500,000
Balinese massage, 60 minutes at a local spa IDR 100,000-200,000
Hotel or resort spa massage, 60 minutes IDR 500,000-1,500,000
Cooking class with market visit IDR 350,000-600,000

The Monkey Forest is open 9am to 6pm with last entry at 5pm; the prices above are from the official site. Temple fees change often and some sites add a parking or donation charge, so carry small notes. Batur trek prices fall when you book through your guesthouse in Ubud rather than online, and solo trekkers pay more than groups of three or four.

Macaques at Ubud's Monkey Forest: keep food and glasses out of reach, and treat any bite as a rabies emergency
Ubud's Sacred Monkey Forest, IDR 130,000 for adults and open 9am to 6pm Photo: Merbabu, CC BY-SA 3.0, via Wikimedia Commons

Entry costs: visa, levy and SIM#

Two charges apply on arrival for most visitors. The visa on arrival costs IDR 500,000 (about USD 30) per person for most nationalities, gives 30 days and can be extended once for another 30. Buy it online in advance as an e-VOA through the official Indonesian immigration site to skip the airport queue, and ignore the lookalike agents charging double. Fees and eligible countries change, so check before you go.

Bali also charges every international visitor a one-off tourist levy of IDR 150,000 (about USD 9), separate from the visa. Pay it online before you fly through the official Love Bali portal by card, bank transfer or QRIS; the QR voucher is emailed to you and checked on arrival.

A tourist SIM or eSIM with 30-50 GB of data costs roughly IDR 150,000-350,000 at the airport and less at phone shops in town. Telkomsel has the widest coverage, including in the east and the hills.

💡 Hot Tip

Pay the IDR 150,000 levy and buy the e-VOA online a few days before you fly, and screenshot both QR codes. The arrivals hall at Ngurah Rai is slow in the evening, and having both done saves 30-60 minutes.

Cash, cards, ATMs and QRIS#

Bali runs on a mix of cash and cards. Hotels, restaurants, cafes, supermarkets and beach clubs take Visa and Mastercard, often with a 2-3 percent card surcharge at smaller places. Warungs, markets, temple fees, homestays, drivers and small shops want cash. QRIS, Indonesia’s national QR payment code, is everywhere from warungs to temple gates; some foreign apps and wallets now link to it, but most visitors still pay QRIS merchants in cash.

ATMs are plentiful in the south and Ubud and thinner in Amed, Sidemen and on the Nusa islands, so carry enough cash before you go east. Most machines dispense IDR 1,500,000-3,000,000 per withdrawal, depending on the bank and the machine. Reports since early 2026 say Bank Mandiri charges foreign cards an access fee of about IDR 50,000 per withdrawal, while BCA and BNI machines generally do not add one; your home bank’s foreign fee applies on top. Always choose to be charged in rupiah rather than your home currency, as the “conversion” option costs several percent.

Use ATMs inside banks, malls or minimarts to avoid card skimmers, and change cash only at authorised money changers with a printed rate. Small roadside changers advertising rates better than the banks are where the counting tricks happen.

Hidden costs: tax, service and extras#

Many hotels and restaurants show prices “++”, meaning a government tax (usually 10 percent) and a service charge (usually 5-11 percent) are added at the bill, so the final total is roughly 15-21 percent above the menu. Warungs and small cafes generally include everything. Booking sites sometimes show tax only at the final step, so compare the full price.

Other extras: parking at temples and beaches (IDR 2,000-5,000 for a scooter, IDR 5,000-10,000 for a car), toilet charges, the IDR 10,000-20,000 “donation” at village viewpoints and waterfalls, and sarong rental where it is not included. On Nusa Penida a few beaches and viewpoints charge small separate fees.

Kelingking Beach on Nusa Penida, 45 minutes by fast boat from Sanur
Kelingking on Nusa Penida: the boat from Sanur costs IDR 170,000-250,000 each way, and a packaged day tour IDR 700,000-1,100,000 Photo: Chainwit., CC BY 4.0, via Wikimedia Commons

Saving money, trip totals and tipping#

  • Eat at warungs for lunch and save cafes for one meal a day; this alone halves food costs.
  • Drink local: Bintang from the minimart, arak cocktails at happy hour, and refill water at your hotel.
  • Share a driver with travellers from your guesthouse, and book drivers directly rather than through hotel desks.
  • Travel in the wet season (November to March, outside Christmas) for 20-40 percent off rooms.
  • Stay longer in fewer places: weekly rates are lower and each base change costs a transfer.
  • Book Batur, snorkel and dive trips locally rather than online.

Sample trip totals per person, two sharing, excluding flights:

Trip Backpacker Mid-range Comfortable
1 week IDR 4,500,000-6,500,000 (USD 265-380) IDR 10,500,000-17,500,000 (USD 620-1,030) IDR 17,500,000-35,000,000 (USD 1,030-2,060)
2 weeks IDR 9,000,000-13,000,000 (USD 530-765) IDR 21,000,000-35,000,000 (USD 1,235-2,060) IDR 35,000,000-70,000,000 (USD 2,060-4,120)

These include the visa and levy, a Nusa Penida trip, a few driver days and one or two paid activities a day. Compared with neighbours, Bali is similar to Thailand’s islands for mid-range travel, more expensive than Vietnam for almost everything, and cheaper than Thailand for villas with private pools.

Tipping is not expected but is appreciated. Round up or leave 5-10 percent at warungs and cafes that do not add service, IDR 50,000-100,000 a day for a good driver or guide, and IDR 20,000-50,000 for a spa therapist. Where a service charge is already on the bill, a tip is optional.

Scooter fines and insurance

Riding without a motorcycle licence and an International Driving Permit means police fines of IDR 250,000-1,000,000 and, more importantly, travel insurance that will not pay out after an accident. A hospital bill for a scooter crash can run into thousands of dollars.

Where your money goes furthest#

More Bali guides#

Bali costs FAQs#

How much money do I need per day in Bali?

Budget travellers manage on IDR 600,000-900,000 (USD 35-53) a day, mid-range travellers spend IDR 1,500,000-2,500,000 (USD 90-150) per person, and comfortable trips with villas and drivers run IDR 2,500,000-5,000,000 (USD 150-295). Alcohol, Western cafes and drivers make the biggest difference.

Is Bali expensive?

No, by Western standards. Local food, homestays and transport are cheap. Bali becomes expensive in beach clubs, Western cafes, imported alcohol and luxury resorts, which cost close to European prices.

How much is a meal in Bali?

A warung meal costs IDR 25,000-50,000 (USD 1.50-3), a cafe brunch IDR 120,000-180,000 (USD 7-11), and a two-course dinner at a mid-range restaurant IDR 200,000-400,000 (USD 12-24). Check whether the menu says “++”, which adds 15-21 percent.

Should I bring cash or use a card in Bali?

Both. Cards work in hotels, restaurants, supermarkets and beach clubs, but warungs, markets, temples, drivers and homestays want cash. Withdraw from bank ATMs (BCA and BNI rather than Mandiri, which charges foreign cards a fee) and choose to be charged in rupiah.

How much is the Bali tourist tax?

The Bali tourist levy is IDR 150,000 (about USD 9) per international visitor, paid once per trip. Pay it online through the official Love Bali portal before arrival. It is separate from the IDR 500,000 visa on arrival.

How much does a private driver cost in Bali?

IDR 600,000-800,000 (USD 35-47) for 8-10 hours, including the car, fuel and an English-speaking driver. Entry fees, parking and the driver’s lunch are usually extra, and a tip of IDR 50,000-100,000 is normal for a good day.

Is Bali cheaper than Thailand?

Roughly the same for mid-range travel. Bali has better-value private pool villas, while Thailand has cheaper transport thanks to buses, trains and ferries. Vietnam is cheaper than both.

Do you tip in Bali?

Tipping is optional. Leave 5-10 percent where no service charge is added, IDR 50,000-100,000 for a driver or guide for a day, and IDR 20,000-50,000 for a massage therapist.