The first time I priced a Bali trip from Singapore, I made the mistake almost everyone makes. I opened a fare page, saw a return ticket for less than a decent dinner at a hotel restaurant, and decided the whole holiday was basically free. Then I got there. The airport transfer, the levy at arrival, a villa that looked like a bargain until I added the pool-cleaning fee, three nights of cocktails I did not plan on, and a scooter fine I will not discuss. The ticket was the cheapest line on my spreadsheet by the end of the week.
I have been back many times since, with a friend on a student-style budget, with my parents who wanted a quiet pool and a driver, and once on a work trip where I stole four days of rice terraces. That gives me a feel for where the money actually goes. This guide is my honest attempt to put real shapes on those numbers, in Singapore dollars, for travellers leaving from Changi. It is not a promise. Prices move with the season, the exchange rate and how you travel, so treat every figure below as a range to plan with and then check live prices for your own dates.
Here is what we will cover: what a week costs at three different styles of travel, how to think about flights, what you need to enter Indonesia, which area to base yourself in, how to get around without being overcharged, what meals really cost, the activities worth paying for with their current prices on HolidaySG, two sample budgets day by day, and the costs people forget. If you only read one section, make it the one on hidden costs.
The short answer: what a week in Bali costs from Singapore
If you want a number to take to your partner or your boss, here it is. Excluding flights, a week in Bali for one person comes to roughly S$600 on a shoestring, S$1,300 to S$1,700 if you want a comfortable, mid-range trip, and S$3,500 or more if you want private villas and a driver on call. Add flights on top. These are the shapes I use when someone messages me asking if they can afford a week away.
| Spending style | Stay per night (room) | Food per day | Local transport per day | Activities for the week | Rough total, 7 nights, no flights |
|---|---|---|---|---|---|
| Shoestring | S$25 to 40 (guesthouse, hostel dorm or simple homestay) | S$18 to 25 | S$6 to 10 | S$100 to 180 | S$550 to 750 |
| Comfortable | S$70 to 130 (hotel or small private-pool villa) | S$35 to 50 | S$15 to 30 | S$300 to 450 | S$1,300 to 1,700 |
| Treat yourself | S$250 to 450 (resort or villa with staff) | S$80 to 120 | S$35 to 60 (driver by the day) | S$600 to 900 | S$3,500 to 5,000 |
A few notes on how I built that table. The stay is for a room, not per person, so couples sharing a room cut the accommodation line in half per head. Food assumes you eat a mix of local warung meals and a couple of proper restaurant dinners rather than hotel food three times a day. Transport assumes you use pre-booked transfers and short taxi or driver hops rather than renting a scooter. Activities are a handful of paid experiences across the week, not one every day. Change any of those habits and the total moves a lot.
The biggest lever, by far, is where you sleep and how often you move. A week spent in two bases costs noticeably less than a week with four hotel changes, because every move adds a transfer, a lost half day and often a night you pay for but do not use. We will come back to this in the stay section.
Flights from Singapore: the part that looks cheap
The flight is about two hours and forty-five minutes, which is shorter than many people spend getting across Singapore on a rainy Friday. Several carriers run the route daily, and fares swing with school holidays more than with anything else. Think of a return ticket as something that usually sits between S$180 and S$400 per person, with the low end on midweek flights in the shoulder months and the high end around June to August, Christmas, Chinese New Year and long weekends. I would never plan around the lowest fare I once saw on a screenshot.
What matters more than the headline fare is what is attached to it. Budget fares often exclude checked baggage, seat selection and meals, and Bali trips tend to involve more luggage than you think because souvenir shopping is half the fun. A fare that is S$40 cheaper but charges S$45 each way for a bag is not cheaper. I price the trip as a total with a bag, a seat and a hot meal, then compare.
- Midweek beats weekend. Tuesday and Wednesday departures are often noticeably cheaper than Friday evening.
- Land in the afternoon if you can. A late-night arrival means a rushed transfer, a tired check-in and sometimes a surcharge for night arrivals at your hotel.
- Check the return, not just the outbound. The last flight home on a Sunday is popular. A Monday morning return costs less and you still reach work by lunch if you plan it.
- Leave a buffer at Changi. Immigration lines at Ngurah Rai on arrival can run long when several flights land together, so never book a tight same-day connection.
One thing I wish I had known earlier: many visa applications and onward-travel checks, and some airlines at check-in, want to see proof of a way out of the country. If you are applying for a visa elsewhere that needs a dated itinerary, or you simply need a booking on paper before you commit money to a ticket, there is a cleaner option than buying a full fare you might change. HolidaySG offers a flight reservation service for exactly this: a dated reservation you can show for visa paperwork. It is a reservation, not an issued ticket, so do not use it to fly. When you are ready to travel, buy the real fare.
Entering Indonesia: visa, levy and the forms nobody tells you about
Most visitors from Singapore pass through without much drama, but there are a few costs and forms that catch first-timers. The rules change, and the official sources always win over a blog post, so use this section as a checklist of what to look up rather than the final word.
Visa rules
Singapore passport holders have traditionally been able to enter Indonesia for a short tourist stay without paying for a visa in advance, while many other nationalities use a visa on arrival or an electronic visa that carries a fee. If you are travelling on a different passport, or you are a Singapore permanent resident or work pass holder with a non-Singapore passport, do not assume the answer. Look up your passport on our visa requirements page before you buy anything non-refundable, and confirm with the official immigration source nearer the date. If a visa is needed, we can help you work out the steps and the fee.
Your passport should have at least six months of validity left and a couple of blank pages. I have watched someone get turned back from a check-in counter at Changi because of a passport that looked fine but expired in five months. It is a rare problem and an expensive one.
The tourist levy and arrival forms
Bali charges foreign visitors a one-off tourist levy, set at IDR 150,000 per person at the time of writing, which is roughly S$12 to S$13 depending on the rate. You can pay it through the official Love Bali channel before you fly, or at the airport. Pay it online if you can, because the queue to pay on the spot at the airport is where I have lost the most time. Keep the QR code on your phone, since officers may ask to see it.
Indonesia also asks arriving travellers to complete a customs and health declaration online before landing. It is free, it takes a few minutes, and it is much quicker to do on the flight with downloaded forms than in the immigration line with patchy signal. Take a screenshot of the confirmation.
Put those together and the entry costs for a Singapore passport holder usually amount to the levy and nothing else, though anyone needing a visa on arrival should add the visa fee on top. That is the sort of small, boring cost that does not appear in any fare comparison but adds up across a family of four.
Where you stay changes everything
Bali is a small island with enormous variety, and the base you choose sets your daily spend more than anything you do afterwards. Hotel prices are the one area where the old advice, that Bali is dirt cheap, holds only if you accept simple rooms. Private-pool villas that look like a dream on a screen have been creeping up in price every year, and the busy beach areas charge a premium for their location.
| Area | What it feels like | Typical room per night | Good for | Watch out for |
|---|---|---|---|---|
| Kuta and Legian | Busy, noisy, close to the airport and surf beaches | S$25 to 70 | Short stays, first-timers on a budget, nightlife | Traffic, touts, a crowded beach |
| Seminyak | Polished, beach clubs, boutique shops, restaurants | S$70 to 220 | Couples, foodies, sunset drinks | Prices for everything are higher |
| Canggu | Surf, cafes, laptops, rice-field villas | S$45 to 160 | Remote workers, young travellers | Terrible traffic on narrow lanes |
| Ubud | Rice terraces, temples, yoga, quieter evenings | S$30 to 150 | Culture, nature, cooking classes | Hot humid days, steep walking, no beach |
| Uluwatu | Cliff-top views, surf, dramatic beaches | S$60 to 250 | Scenery and sunsets | Long drives to anywhere else |
| Sanur | Calm, older crowd, easy beachfront cycling | S$40 to 130 | Families, relaxed stays, boats to Nusa Penida | Quiet nightlife |
| Nusa Dua | Gated resort belt, calm water, manicured | S$100 to 350 | Families who want everything on site | Little local character, expensive meals in-resort |
My own rule of thumb for a week: pick two bases at most. One in Ubud for three nights for the terraces and the culture, one near the coast for four nights for the beach and the sunsets. If you only have four or five days, stay in one place and do day trips. I have never regretted staying put and I have often regretted moving.
A word on villas. The listings that show a gorgeous private pool for S$80 a night are real, but read the line items carefully. Look for the cleaning fee, a service charge that can add 10 percent or more, electricity billed by usage in some places, and the time you must check out. Two or three nights in a nice villa works better than seven, because the cost of a villa is usually concentrated in the first night's price and a weekly discount rarely makes up for the isolation.
For a rough monthly sense of the season, expect rooms to run about 20 to 40 percent higher during July, August and the Christmas to New Year fortnight, and to soften in the wet months from January to March. I have stayed in October and found it a pleasant in-between, with fewer crowds than August and weather that still usually favours sightseeing.
Getting around without being overcharged
Transport is the line item where first-time visitors lose the most, not because it is expensive but because the pricing is murky. There are four sensible ways to move around, and I use all of them depending on the day.
Airport transfers
The airport sits at the southern tip of the island, so every journey to a villa starts with a drive that can run from twenty minutes to two hours depending on the destination and the traffic. A pre-booked transfer removes the first awkward negotiation of the trip. HolidaySG lists fixed-price airport pickups for the main areas: Ngurah Rai Airport to Kuta is from S$19.00, the airport to Canggu is from S$33.28, and the private arrival transfer to a Bali hotel is from S$24.00. Compare that to the first price a taxi tout throws at you at the arrivals gate and the difference is usually clear. E-tickets are emailed after our team confirms your booking, so book a few days ahead rather than on the plane.
A driver by the day
This is my favourite way to see the island and, surprisingly, often the best value for a group. A private car charter with a driver starts from S$28.00, and the driver doubles as a local guide who knows which temple to avoid at noon. For a family or a group of four, splitting a day with a driver across the group is often less than the total of individual tours. I plan one or two driver days per trip, usually for the areas that are hard to link on your own, like the north of Ubud or the far west of Uluwatu.
Ride-hailing and taxis
Ride-hailing apps work in the busy tourist zones, but in some towns local drivers' associations have set up restrictions on pickups, which is why you may be asked to walk a few hundred metres from your hotel to a quiet corner. Be polite about it. Metered taxis are fine if the driver agrees to use the meter. If someone quotes a flat price for a short hop, ask for the meter or move on to another cab. A short ride in the busy south of the island typically costs S$3 to S$8.
Scooters
Almost everyone is tempted. Renting a scooter costs very little per day, often S$6 to S$10, and it gives you total freedom. It is also the main reason travel insurance claims happen in Bali. The traffic is chaotic, roads are narrow, potholes appear without warning, and an international licence with a motorcycle category is legally required. Police do check, and a fine or a bribe request is a bigger cost than a week of taxis. If you have never ridden, Bali is not the place to learn. I use scooters only on quiet roads near my base, and I never ride at night.
What you will really spend on food
Food is where Bali can be both astonishingly cheap and sneakily expensive. A plate of nasi campur at a family warung costs about S$2 to S$4. A fresh grilled fish at a beachside place with plastic chairs might run S$8 to S$14. And a dinner at a design-conscious restaurant in Seminyak with two drinks can easily reach S$50 per head, which is higher than the same meal in Singapore at a mid-range spot.
| What you eat | Where | Rough cost per person |
|---|---|---|
| Nasi goreng or mie goreng | Local warung | S$2 to 4 |
| Breakfast smoothie bowl and coffee | Cafe in Canggu or Ubud | S$8 to 13 |
| Grilled fish with rice and sambal | Beachside local restaurant | S$8 to 15 |
| Pasta or pizza | Tourist-area restaurant | S$12 to 20 |
| Set dinner with a drink | Mid-range restaurant | S$25 to 40 |
| Beach club lunch with a cocktail | Seminyak or Uluwatu | S$30 to 55 |
| Bottled water, large | Convenience store | S$0.60 to 1 |
| Local beer | Bar | S$3 to 6 |
My trick for keeping the food budget sane is to eat the large meal of the day at a local place and treat dinner as the occasion. I also take a reusable bottle and fill it from the big refill dispensers many guesthouses have. Tap water from the pipe is not something I drink, and neither do most locals, so this saves money and plastic.
If you want one guided meal that teaches you what to order for the rest of the week, a food tour in the first couple of days pays for itself. The Bali evening street food guided tour is from S$54.00, and you will spend that and more figuring out the menu on your own, with less fun. I did a night food walk on my second trip and I still order the dishes the guide showed me.
For something more relaxed, a seafood dinner on the sand at Jimbaran is a rite of passage. The seafood dinner in Jimbaran listing starts from S$6.63, though what you actually spend depends on the catch you pick and the drinks you add. Ask the price per kilo before you order, and agree it with the staff in advance. I have seen bills that doubled because nobody asked.
Activities: the paid experiences worth the money
You can see a lot of Bali for the price of a coffee. Beaches are free, rice terraces are usually a few dollars, and the temples ask small donations. The paid experiences are where you choose between a week of wandering and a week with a few memorable days. Here are the ones I have done or would book again, with the current from-prices on HolidaySG.
| Experience | What it is | From price | Time needed |
|---|---|---|---|
| Mount Batur sunrise by 4WD jeep | Pre-dawn jeep to the caldera rim, breakfast with the sun coming up | S$60.44 | Half day, very early start |
| Ayung River rafting from Ubud | Whitewater with jungle scenery, a good rainy-day alternative if conditions allow | S$30.33 | Half day |
| Nusa Penida day tour from Bali | Boat crossing, cliff viewpoints and beaches in one day | S$66.72 | Full day |
| Monkey Forest entry with transfer | Ubud's famous forest sanctuary, plus the ride | S$34.56 | 2 to 3 hours |
| Legong dance show at Ubud Palace | Evening traditional dance in a lit courtyard | S$8.00 | About 1.5 hours |
| Kecak dance show at Melasti Beach | Fire and chanting at dusk by the cliffs | S$8.43 | About 1.5 hours |
| Ubud adventure cycling | Downhill ride through villages and rice fields | S$42.85 | Half day |
| Tanjung Benoa water sports (non-Indonesian ID holders) | Jet ski, banana boat and other beach sports | S$12.63 | 1 to 2 hours |
| Flamingo Beach Club day pass | A sun-lounger afternoon with views over the water | S$11.00 | Afternoon |
| Varuna underwater show package at Taman Safari Bali | Wildlife park with a show, good for children | S$46.44 | Half to full day |
Prices on HolidaySG change with the date and the option you pick, so treat the from-price as the starting point and check the ticket options for your own date. Some tours are priced differently for Indonesian ID holders and for foreign visitors, so choose the option that matches your passport. E-tickets are emailed after our team confirms your booking, so do not leave an early-morning sunrise tour for the night before.
Nusa Penida: how to do it without wasting money
Nusa Penida is the island off the southeast coast with the dramatic cliffs and the beaches you have seen on every travel feed. People often arrange it in one of two ways. The first is a package day tour, which bundles the boat, the road transfers and a driver for the cliffs. The other is to buy a fast boat ticket on its own and arrange a car on the island. The tour is easier, particularly because the roads on Penida are steep, rough and slow. The independent route can be cheaper for groups who are happy to haggle with local drivers.
For the boat alone, the choices are many. A fast boat ticket to Nusa Penida starts from S$8.43, which is hard to beat for a crossing. The catch is that the cost of the day on the island, including a driver, entry fees and lunch, usually adds three to four times that figure. Do the sum before you decide the DIY way is cheaper.
Two practical notes. The sea can be rough in the wetter months and boats do get delayed or cancelled, so do not schedule Penida on your last day before a flight home. And bring a light rain jacket and good shoes, because several viewpoint stairs are slippery and I have seen people in flip-flops regret it.
Two real budgets, day by day
Numbers in a table are easy to ignore, so here are two trips I would actually take. Both are for one person, both are in Singapore dollars, and both exclude flights. I have built them from what I have spent and what the HolidaySG from-prices suggest, rounded to keep the maths honest.
Five days, comfortable, based in Ubud and Seminyak
| Day | Plan | Rough cost (S$) |
|---|---|---|
| 1 | Land, arrival transfer to Ubud, warung dinner | Transfer 25 to 35, dinner 8 to 12 |
| 2 | Monkey Forest morning, cooking or cycling, Legong dance at night | Activities 45 to 80, meals 30 |
| 3 | Mount Batur sunrise by jeep, spa afternoon, easy dinner | Jeep 60 to 70, spa 25 to 40, meals 25 |
| 4 | Transfer to Seminyak, beach, sunset drink, nice dinner | Transfer 20 to 30, meals 55 to 75 |
| 5 | Beach morning, last shopping, return to the airport | Meals 20, airport transfer 20 to 30 |
Add four nights of rooms at about S$90 a night, so S$360. The total for the five days comes to roughly S$730 to S$900 depending on how generous you are with dinners. That is about S$150 to S$180 a day all in, and it feels comfortable without being flashy.
Seven days, shoestring, based in Sanur and Kuta
| Item | What I would do | Rough cost (S$) |
|---|---|---|
| Rooms (6 nights) | Simple guesthouse with fan or AC and breakfast | 170 to 240 |
| Food (7 days) | Warungs and a few cafes, no cocktails | 130 to 170 |
| Transport | Shared shuttle for transfers, short taxis | 50 to 80 |
| Penida fast boat plus a shared tour | One big day out | 80 to 110 |
| Beach, temple donations, small entries | Free or small donations | 20 to 40 |
| Levy and spare cash | Levy plus a buffer for surprises | 30 to 50 |
That adds to about S$480 to S$690 for a week. It is a real trip, I have done something like it, and the trade-off is comfort: smaller rooms, hotter evenings and fewer lie-ins. Worth it if the goal is to see Bali rather than to rest in it.
The costs people forget
Every trip has them, and Bali has a particular set that I see trip after trip. Here is the list I run through before I tell anyone their budget is realistic.
- The tourist levy. Around S$12 to S$13 per person, easy to forget because you pay it once and it never appears on a hotel bill.
- Service charge and tax in restaurants. Many places add around 15 to 21 percent on top of the menu price. A S$20 meal often arrives as S$24.
- Villa extras. Cleaning fees, pool service, electricity and late checkout charges can add S$20 to S$60 to a villa stay.
- Money changers. Exchange only at counters inside reputable shops, count the notes yourself, and avoid anything advertising a rate far better than the bank's. Many travellers withdraw from a bank-attached ATM instead, but check your card's foreign withdrawal fee first.
- Data and connectivity. Roaming from home can be pricey. A local eSIM or data plan usually costs a fraction of daily roaming, and having maps and a translation app saves more than it costs.
- Travel insurance. Not optional for Bali. A few dollars to a few tens of dollars covers medical care and cancellations, and if you plan to ride a scooter, read the exclusions.
- Tips and donations. Not compulsory, but drivers, spa therapists and guides appreciate a few thousand rupiah. Temples ask for a donation and a sarong, which is sometimes rented for a small fee.
- Laundry and extra baggage. A small laundry bag costs less than adding a checked bag, so wash on the trip and pack light.
- Getting home. A late-night return flight into Changi means a taxi or a ride home at surge rates. Plan that leg before you leave.
Add a buffer of about 10 to 15 percent to any total you work out. I have never come home under budget without being a little stingy about something, and I would rather be pleasantly surprised than short on the last night.
When to go, and what the season does to your budget
Bali has a dry season and a wet season, and the shape of your budget follows them. The dry months, roughly May to September, bring bright days, lower humidity and the best conditions for beaches and hikes. They also bring the crowds and the highest prices, particularly in July and August, when hotel rates and flight fares both peak. The wet months, from about November to March, bring humid days and heavy afternoon showers. They also bring thinner crowds and the best discounts on rooms.
| Months | Weather | Crowds and prices | Good for |
|---|---|---|---|
| April to June | Mostly dry, warm, less humid | Moderate, shoulder pricing | A balanced trip with good weather and fair rates |
| July to August | Dry and sunny | Busiest, highest rates | Surf, beach days, school holidays |
| September to October | Dry, hot, a little hazy at times | Easing, good value | Quiet beaches, Ubud, hiking |
| November to December | Rains begin, humid | Low early, peak at Christmas | Cheap stays, indoor activities, spa weeks |
| January to March | Wet, heavy afternoon showers | Lowest rates outside holidays | Budget stays, cooking classes, fewer people |
My favourite is the tail end of the dry season. In September or early October the island has fewer visitors, the sea is warm, and accommodation prices begin to soften. If you can, avoid the Nyepi day of silence, the Balinese New Year in March, when the entire island shuts down for 24 hours, including the airport. It is a remarkable experience but not one to stumble into without knowing.
Ten ways to spend less without a worse holiday
- Book the flight midweek and pay for the checked bag at booking, not at the airport.
- Pre-book your airport transfer so you never negotiate at arrivals.
- Pick one or two bases, and stay at least three nights in each.
- Eat the biggest meal of the day at a local warung and pick one nicer dinner for the occasion.
- Carry a refillable bottle and top up where it is offered.
- Share a driver across a group rather than booking individual tours.
- Buy tickets for popular tours ahead of time, so you avoid the walk-up price and the disappointment of a full day.
- Skip the scooter unless you are experienced and licensed.
- Use a local eSIM or data plan rather than home roaming.
- Travel in the shoulder months, April to June or September to October.
None of this is complicated, and none of it makes the trip feel cheap. The difference between a S$900 week and a S$1,500 week often comes from three or four of these habits rather than from skipping the things you came for.
Frequently asked questions
How much does a Bali trip cost from Singapore for a week?
Excluding flights, a week usually comes to about S$600 for a shoestring trip, S$1,300 to S$1,700 for a comfortable mid-range trip, and S$3,500 or more for a villa-and-driver trip. Add a return flight, which commonly falls between S$180 and S$400 per person depending on the season and the baggage you buy. Always check live prices for your own dates.
Do Singaporeans need a visa for Bali?
Singapore passport holders have generally been able to visit Indonesia for a short tourist stay without applying for a visa in advance, but rules change and other passports are treated differently. Check your passport on our visa requirements page and confirm against the official immigration site before you travel. Your passport must also have enough validity left.
What is the Bali tourist levy and do I have to pay it?
Foreign visitors to Bali pay a one-off levy, which was IDR 150,000 per person at the time of writing, roughly S$12 to S$13. You can pay online before you fly or at the airport. Keep the QR code on your phone, as you may be asked to show it.
Is Bali cheaper than Singapore?
For food in local places, local transport and simple rooms, yes, by a wide margin. For polished restaurants, beach clubs and private villas in Seminyak or Uluwatu, prices can match or exceed Singapore. The way to spend less is to choose where you eat and sleep with care, not to expect everything to be cheap.
How many days do I need in Bali?
Five to seven days is enough for a first trip: three in Ubud, three or four at the coast, with a day trip somewhere like Nusa Penida. A long weekend of three or four days is possible if you stay in one area and keep your plans simple.
Is it safe to rent a scooter?
It is the most common cause of injuries among visitors. The traffic is unpredictable and an international licence with a motorcycle category is required. If you are not confident, use pre-booked transfers, taxis or a driver by the day.
Can I show a flight booking for visa paperwork without buying a ticket?
Some applications ask for a dated itinerary. HolidaySG offers a flight reservation service that provides a dated reservation for this purpose. It is a reservation, not an issued ticket, so it is not for travelling on. Buy the actual fare once your plans are firm.
What is the best month to go on a budget?
For good weather and fair rates, April to June or September to October. For the lowest prices, January to March, as long as you are happy to plan around afternoon rain.
Featured experiences in this guide
Ready to put your Bali budget together?
Browse airport transfers, day tours, boat tickets and cultural shows on HolidaySG, and check the entry rules for your passport before you book. E-tickets are emailed after our team confirms your booking.