I have done Bali the wrong way more than once. The first time I tried to cram seven temples, a volcano and a beach club into two days, and I spent most of it in the back of a car staring at the same stretch of Jalan Raya. So when friends ask me how to do Bali in 48 hours, I tell them the honest version: you cannot see the island in two days, but you can see a good slice of it, and you can enjoy it, if you pick a lane and stop apologising for what you leave out.
This guide is the plan I would give a friend flying out of Singapore on a Friday morning and back on Sunday night. It covers one night in the hills around Ubud and one on the coast, what to book ahead, what to leave to luck, how the money works, what the traffic really does to your schedule, and the small mistakes that cost people half a day. I have kept the arithmetic realistic. Where something sounds too tidy, I will say so.
The short version before the long one
If you only read one section, read this. Land early, go straight to the hills, do culture and green things on day one, move to the coast after lunch on day two for the sea and the sunset, and fly home with a little time to spare. Do not try to include Nusa Penida, a volcano sunrise and Uluwatu in the same 48 hours. Choose one big experience per day and fill the gaps with food and wandering.
| Time block | Day one: hills and culture | Day two: coast and sunset |
|---|---|---|
| Early morning | Arrive, private car to Ubud, drop bags | Slow breakfast, pack, check out |
| Late morning | Rice terraces and a swing-free walk | Drive south, lunch near Seminyak or Canggu |
| Afternoon | Monkey forest, palace, market lanes | Beach time, a proper rest, optional spa |
| Evening | Legong dance at the palace, night market | Sunset cliff or Jimbaran bay, dinner |
| Night | Quiet room, early sleep | Airport run or one last night in Seminyak |
Getting there and getting your head straight
From Singapore it is a little under three hours in the air to Denpasar, which is why a long weekend works at all. The airport sits at the narrow southern waist of the island, and that geography decides your whole trip. Ubud is about an hour and a half away on a good day. Seminyak is thirty to fifty minutes. Uluwatu is about forty minutes in light traffic and well over an hour when it is not. I have sat in a car for ninety minutes to cover what the map says is twenty kilometres.
My advice is to book the airport pickup before you leave home rather than negotiate at the arrivals hall at the end of a flight. A private arrival transfer starts at around S$24.87 and a driver holding your name is worth more than it sounds when you have just landed, it is humid, and you are tired. If you are heading straight north, ask the driver to stop for coconut water on the way. Everyone does it once and it is oddly the moment the holiday starts.
A word on passports, visas and paperwork
Singapore passport holders can enter Indonesia for up to 30 days without a visa, which makes a weekend trip pleasantly simple. Your passport needs to be valid, and most airlines will want to see at least six months remaining, so check it before you book rather than at the check-in counter. Not everyone in your group will necessarily hold a Singapore passport though. Friends and relatives on other passports can be eligible for a visa on arrival or an e-VOA, with a fee of roughly IDR 500,000 for a 30-day stay according to the facts we last verified in August 2026.
The easiest way to avoid a surprise is to run each traveller through our visa requirements checker before you pay for flights. If any member of the group needs a visa for a connecting country, or an embassy asks for proof of onward travel, our flight reservation service gives you a reservation to show with the application. It is not an issued ticket and it is not for flying on, it is only paperwork for the visa file. For a plain Singapore to Bali weekend you will not need it, but it is useful to know it is there.
There is also a local tourist levy that foreign visitors pay on arrival to the island. It has changed before, so check the current amount and payment method on the official channel before you fly instead of trusting a blog, including this one.
Where to sleep when you only have two nights
Two nights is the most awkward length. Stay in one place and you waste hours in transit. Switch bases and you lose a morning to packing. After trying every combination, I land on this: sleep the first night in or just outside Ubud, and the second night near the coast, in Seminyak or Canggu, close enough to the airport that your last evening is not a race.
| Base | Good for | Watch out for |
|---|---|---|
| Central Ubud | Walkability, food, dance, early starts | Hill traffic after 4pm, scooters on narrow lanes |
| Ubud outskirts / ridge | Quiet, views, pools | You need a driver or ride-hail for every meal |
| Seminyak | Restaurants, sunset, shops, easy airport run | Crowds on the main street, loud late nights |
| Canggu | Cafes, surf, younger crowd | Heavy traffic on small roads, building sites |
| Jimbaran / Nusa Dua | Resorts, calm beaches, near airport | Less to walk to, feels detached from village life |
If you are travelling with children or grandparents, consider staying both nights on the coast and making Ubud a long day trip instead. It sounds like more driving, and it is, but you avoid moving luggage and you can bail out to the pool whenever the group runs out of steam.
Day one: Ubud, slowly
Morning: terraces before the tour buses
Aim to be at the Tegalalang rice terraces by 8am. I mean it. By ten the car park is full, the famous swings have queues, and the light is flat and white. At eight the terraces are a quiet, layered green, the farmers are actually working, and you can walk the upper path without apologising to anyone for being in their photo. Wear shoes with grip, the steps are uneven and slippery after rain. Carry small notes, because you will be asked for donations at several points and it is easier to pay once and move on.
Many people use this stop as a gateway to the sunrise-and-terrace combination. If you land very early, a 4WD Mount Batur sunrise jeep experience is a strong option, from about S$60.49, but it needs a 3am pickup, so it only fits if you arrive the night before. Do not squeeze it into a 48-hour trip that starts at breakfast time. You will be tired, grumpy and sleeping through the best part of Ubud.
Late morning: a coffee stop that is not a performance
Every route out of Tegalalang is lined with plantations offering a tasting. Some are lovely, some are theatre. The good ones are small, the owner explains the process without a script, and they do not push you towards the shop. Order the tasting set, try the ginger and lemongrass teas, and skip the expensive animal-processed coffee unless you are certain the animals are not caged. If someone shows you a cage, leave.
Midday: lunch and the palace
Back in town, eat first. Ubud has a tough habit of going quiet and warm at noon, and a good lunch of nasi campur or a rich bowl of soto helps you through the afternoon. The palace, Puri Saren, sits at the main crossroads and you can look around the courtyards in about thirty minutes. The carved gates and the pavilions are the reason to go. It is one of the few places in the centre of town where the architecture is the attraction rather than the backdrop to a cafe.
Right across the road is the market. It is useful, not magical. Go for sarongs, small gifts and linen, and be prepared to bargain, politely. A fair rule I follow is to offer about half, settle somewhere around sixty to seventy per cent of the opening price, and then stop. Haggling past that point stops being fair to anyone.
Afternoon: the monkey forest
The sanctuary is a short walk from the centre, and it is shaded, which matters in the afternoon heat. More than a thousand long-tailed macaques live here among moss-covered temples, and the paths are lovely. The monkeys are not pets. They will take a bottle, a hat or a pair of sunglasses without any malice at all. Leave food in the bag, keep your phone away from your face while filming, do not make eye contact with a large male, and do not stare at them with a smile because they read that as showing teeth. If one climbs you, stay still and let a keeper deal with it.
You can buy a Monkey Forest entry ticket with transfer included if you do not want to arrange the ride yourself, from S$34.59. The transfer part is handy if you are staying outside the centre.
Optional: swap the afternoon for a bike ride
If monkeys and markets are not your idea of an afternoon, a guided ride gets you out among the villages without the traffic. The Ubud Adventure Cycling tour, from S$42.88, winds through rice paddies and past a holy water temple. It is mostly downhill and the guides are patient with beginners. A good ride also gives you a better sense of how people actually live here, where families run compounds with their own tiny shrines and where offerings are placed on the ground every morning.
Evening: dance and the night market
Pick one dance performance and treat it as the cultural highlight of the trip. The Legong dance at Ubud Palace is staged in the courtyard at night and tickets start around S$8.08. Young dancers in gold costume tell old court stories with their eyes and fingers, and the gamelan orchestra seems to move the air. Arrive thirty minutes early, because the best seats near the front go quickly, and keep your phone in your bag for at least the first ten minutes. It sounds precious, but you will remember it better.
After the show, eat. A guided night market and food tour in Ubud, from S$33.55, is a smart way to try several dishes without guessing. If you prefer to roam alone, look for the places with a queue of locals and a short menu. Order small portions, share everything, and avoid the places with laminated photos of every dish.
What the first day actually costs
People want numbers, so here are mine, in Singapore dollars and rounded. These are based on mid-range choices for one adult, not luxury and not backpacker, and they will drift with the exchange rate and the season.
| Item | Typical cost (SGD per adult) | Notes |
|---|---|---|
| Private airport car to Ubud | Check the transfer listing | Shared between 3 or 4 people it is cheap per head |
| Terraces and plantation tastings | Low, mostly small donations | Carry small notes |
| Monkey forest entry | About S$6 to S$10 on site | Higher with a bundled transfer |
| Dance performance | About S$8 to S$15 | Book the early show for the best seats |
| Dinner in a local cafe | About S$10 to S$25 | Drinks extra |
| Mid-range hotel in Ubud | About S$70 to S$140 a night | Pool and breakfast usually included |
The cost that surprises people is the car. Taxis are not metered in many places, ride-hailing apps are restricted at some pickup points, and a private driver for a day is often the more relaxed and sometimes the more economical choice. A private car charter with driver starts at around S$29.38 and the price depends on hours and distance, so read the listing before you decide.
Day two: the coast
Morning: move south without wasting it
Get on the road by nine. If you leave at eleven you will lose an hour to the junctions at Sanur and the bypass. A good driver will know which side roads are quicker, and will ask where you want to eat. Tell him you want lunch in Seminyak or Canggu and he will sort out the rest.
Lunch and a lazy beach
Seminyak has more restaurants per street than any place on the island, and many are very good. I prefer the smaller ones a couple of lanes back from the beach, where the menu is shorter and the fish is that morning's catch. After lunch, do nothing. This is the part everyone tries to skip, and it is the part that makes the rest of the day work. Sit on the sand, swim if the flags allow it, and watch the surf. Respect the red flags, the currents along this coast are strong.
If you prefer a pool with a drink to the ocean, a day pass is a simple answer. The Flamingo Beach Club day pass is a family-friendly option on the Gianyar coast, from S$11.11, though it is a little out of the way if you are sleeping in Seminyak. Ask the driver about the extra time before you commit.
Late afternoon: choose your sunset
Three sensible choices, and you only get one. Let me be blunt about which fits which type of traveller.
| Sunset option | Best for | Honest drawback |
|---|---|---|
| Uluwatu clifftop and the kecak | Drama, photos, culture | Far from Seminyak, heavy traffic coming back, crowded |
| Melasti Beach kecak show | A cultural evening on the sand | Steep descent, evenings can be windy |
| Jimbaran bay seafood | Relaxed dinner with your toes in the sand | Prices rise sharply at the busiest tables |
| Seminyak beach bar | Easy, no driving | Not much culture, full on weekends |
I once tried Uluwatu and Jimbaran in the same evening and spent most of it in the back of a car. Do not do that. If you want the Uluwatu temple and the dance, go there for the late afternoon and have a simple dinner nearby. If you want the quiet one, go to Jimbaran at about five, claim a table near the water and order the grilled fish with rice and sambal. A seafood dinner at Jimbaran Bay starts from S$6.63 for the basic set.
For a culture-first sunset, the Melasti Beach kecak dance from S$8.43 gives you chanting, fire and the light going gold over the sea in a single sitting. It is one of the better-value evenings on the island. Bring a light jacket, because the wind picks up after the sun drops.
Night: airport run or one last dinner
Check your flight time before you plan the evening. A late-night flight back to Singapore gives you time for dinner and a final swim. An early-evening flight means you should skip the sunset altogether and do a relaxed lunch instead. Always allow ninety minutes from Seminyak to the airport at rush hour, and two hours from Ubud. I know it is more than the map says. I have missed a flight being optimistic, and I did not enjoy the ride home.
If you only have one big experience to add
Bali is full of day tours and each one can fill a day on its own. Pick one at most. Here is how the main contenders compare, with my take on which suit a short trip.
| Experience | Time needed | Fits a 48-hour trip? |
|---|---|---|
| Mount Batur sunrise jeep | About 6 to 7 hours from a 3am start | Only if you arrive the night before |
| Ayung River rafting | Half a day with transfers | Yes, as a morning on day one |
| Nusa Penida day trip | Full day, early boat, rough roads | Tight, only if you skip the rest |
| Ubud cycling | Half a day | Yes, easy and flexible |
| Cooking class | Half a day | Yes, replaces an afternoon |
| Helicopter flight | Short, but with transfers | Possible for a special occasion |
The Ayung River rafting trip, from S$30.33, is the one I would add for anyone who wants some adrenaline. It fits into a morning, the river runs through steep green gorges, and you are back in time for lunch. Wear a swimsuit under your clothes, tie your sunglasses on, and leave anything fragile in the car.
Nusa Penida deserves its own trip. People post pictures of the clifftop viewpoints and the blue bays, and the pictures are accurate. But the boat leaves early, the roads on the island are rough, and a day trip leaves you tired. The Nusa Penida beach day trip from S$116.25 is a good one for a longer stay. For a 48-hour trip, it is the first thing to cut.
If it rains, and what to do with a spare few hours
Rain in Bali rarely lasts all day, but in the wet months it arrives like a switch has been flipped, usually in the afternoon, and then it stops as suddenly as it began. Do not cancel a plan because the forecast shows a cloud icon. Move the outdoor part to the morning, keep a covered option for the afternoon, and carry a thin jacket that folds into a pocket.
A cooking class, a spa treatment or a long lunch all work well as rain plans. Balinese massage is cheap by Singapore standards, and an hour of it after a day of walking is the best money you will spend. Book it for the late afternoon on day two, when your legs are tired and your flight is still a few hours away, and choose a place that lets you shower afterwards so you are not sitting in a plane with oil in your hair.
If you land earlier than expected, or your hotel will not let you check in until mid afternoon, do not waste the gap. Leave your bags with the front desk, walk to the nearest warung and eat something local, then wander the lanes close to your hotel. The best small discoveries I have made in Bali were in those spare hours, a family-run shop selling hand-dyed cloth, a tiny temple with a stone cat guarding the gate, a cafe where the owner insisted I try her mother's banana cake.
Travelling with children or older relatives
Two days is manageable with children, but build in more rest than you think you need. Keep the drives short, schedule lunch at a regular time, and pick one activity that is clearly for them. The monkey forest is usually a hit with children over six, though hold their hands tightly and keep bags closed. For grandparents, avoid stairs-heavy sites and choose a driver who will wait near the entrance. The rice terraces have a flat upper path that most people can manage slowly, and you can enjoy the view from a cafe terrace if the steps are too steep.
Travelling on your own
Bali is an easy place to be alone, and it is easy to meet people. A group cycling ride, a cooking class or a food tour puts you at a table with other travellers within an hour. Tell your hotel where you are going, keep your phone charged, and do not accept rides from unlicensed drivers at night. Solo evenings in Ubud are pleasant, because the town is compact and well lit, and a dance performance is a good thing to do alone.
What to pack, what to wear, what to avoid
Bali is hot and humid most of the year, with the rainy season running roughly from November to March. The dry months from April to October are the most comfortable and the most crowded. For two days, you can manage with a small cabin bag.
- A light sarong or scarf, for temples. Many sites lend or rent one at the gate, but your own is nicer.
- Shoes with grip, for terraces and wet steps, and sandals for everything else.
- A reusable water bottle. Drink bottled or filtered water only, and skip ice from places you do not trust.
- Insect repellent, especially in the evening in Ubud.
- A small waterproof pouch for your phone, for rafting and beach days.
- Sunscreen, a hat, and a cheap rain jacket in the wetter months.
- Some small notes in rupiah for donations, parking and tips.
Dress respectfully at temples. Shoulders and knees covered is the standard, and during ceremonies you will see locals in full dress. Do not step on offerings on the ground, and do not point your feet at a shrine. Women who are menstruating are traditionally asked not to enter some temples, and the signs at the gate are polite but clear.
Getting around without losing your mind
Traffic is the real cost of a short Bali trip. A few rules have kept me sane.
- Never schedule two long drives in one afternoon.
- Assume any drive between Ubud and the south takes at least ninety minutes at the busy times.
- Ride-hailing apps work in some areas but some pickup points are restricted, so ask your hotel which ones are allowed.
- Scooters are cheap and tempting, but unless you have ridden one in similar traffic and hold the right licence, do not. Insurance often does not cover unlicensed riders.
- A driver for the day usually costs less than people think when shared between three or four.
- Keep your hotel's address written in Indonesian on your phone, it saves arguments.
| Way to travel | Cost level | Best for |
|---|---|---|
| Private driver by the day | Moderate | Groups, families, tight schedules |
| Ride-hailing app | Low to moderate | Short hops in town |
| Shared tour transfer | Low | Single day trips |
| Rented scooter | Lowest, but risky | Experienced riders only |
| Walking | Free | Central Ubud and Seminyak lanes |
Food, in the order I would eat it
You do not need a restaurant list. You need a handful of dishes and the confidence to order them. Start with nasi campur, a plate of rice with small portions of vegetables, meat and sambal. Try babi guling if you eat pork, a roast suckling pig that is a local speciality, and eat it at lunch, when it is freshly carved. Try bebek betutu, slow-cooked duck, if you can book a day ahead. For breakfast, black rice pudding with coconut milk is hard to beat. For snacks, look for pisang goreng, fried banana, at roadside stalls.
For a cooking class, an afternoon is plenty. The Advanced Authentic Cooking Class, from S$57.74, is the kind of session where you grind your own spice paste and leave with recipes you will actually cook. It makes a good swap for the afternoon on day one if you are not a monkey-forest person.
Food safety is mostly common sense. Eat where the turnover is high, drink bottled water, and wash your hands before you eat. If your stomach is sensitive, avoid raw salads from unknown places and take rehydration salts with you. Most upset stomachs are mild and short, but you do not want one on a 48-hour trip.
Mistakes I see people make, again and again
- Trying to include Nusa Penida, Uluwatu and Ubud in two days. Pick one.
- Arriving at popular spots at the busiest hour, and then complaining about the crowds.
- Booking a late afternoon on day two and missing the evening flight.
- Forgetting that a six-hour round trip to a volcano means a very tired second day.
- Carrying large notes and being unable to pay small amounts.
- Changing money at street stalls with a very good rate. Use a bank or an authorised exchange, and count it before you leave.
- Skipping travel insurance because the trip is short. A scooter fall or a bad stomach does not care how long you stay.
One more thing. Do not over-schedule. A relaxed plan with two highlights per day beats a packed one with six, and nobody ever came home saying they wished they had seen one more temple.
A realistic budget for the whole trip
Here is the full-weekend picture for one adult travelling mid-range, excluding flights. Think of it as a ballpark, not a quote.
| Category | Low | Comfortable | Treat yourself |
|---|---|---|---|
| Two nights hotel | S$100 | S$220 | S$450 and up |
| Food and drink | S$40 | S$90 | S$160 |
| Transport | S$30 | S$80 | S$150 |
| Activities and tickets | S$25 | S$80 | S$200 |
| Spending and tips | S$20 | S$50 | S$100 |
| Total (approx.) | S$215 | S$520 | S$1,060 and up |
Prices on our listings are shown in your display currency and can move with the exchange rate and the season, so check the live price on each page before you decide. If you book several things together you can plan the whole weekend in one sitting rather than juggling several tabs.
Before you fly: a short checklist
- Check passport validity and run every traveller through the visa requirements checker.
- Book the airport pickup and any activity with a fixed date, such as the dance or a river trip.
- Take out travel insurance that covers medical care and adventure activities.
- Download an offline map and save your hotel's address.
- Buy an eSIM or check roaming charges before you leave Singapore.
- Pack a small first-aid kit with plasters, rehydration salts and pain relief.
- Save emergency numbers: police 110, ambulance 118 or 119, and the tourist hotline +62 21 526 4135.
- Leave your itinerary with someone at home.
Our team approves each booking before the ticket is issued, and e-tickets are emailed after we confirm it, so book a few days ahead where you can rather than the night before. If a plan changes, check the cancellation and refund terms on the booking page before you pay, because they differ by product.
Frequently asked questions
Is 48 hours really enough for Bali?
It is enough for a good taste, not the whole island. You can do one hill day and one coast day comfortably. If you want Nusa Penida, a volcano sunrise or the east coast as well, you need at least four or five nights.
Do Singapore passport holders need a visa for Bali?
Singapore passport holders can currently enter Indonesia for up to 30 days without a visa. Other nationalities may be eligible for a visa on arrival or an e-VOA. Check each traveller on our visa requirements page, because rules change.
Should I stay in Ubud or Seminyak?
With only two nights, use both. Sleep in or near Ubud the first night and near the coast the second. If you cannot face moving bags, base yourself on the coast and take Ubud as a long day trip.
What is the best time to visit?
April to October is the dry season and the most comfortable, but also the busiest. November to March is wetter and greener, and showers usually come in the afternoon.
How much should I budget for a weekend?
A mid-range weekend, excluding flights, is typically in the region of S$500 per adult, including a hotel, food, transport and a couple of activities. Prices vary with season and exchange rate.
Is it safe to rent a scooter?
Traffic is chaotic and accidents are common. Unless you are an experienced rider with the correct licence and insurance, hire a driver instead.
Can I book everything in advance?
You can book most tickets, tours and transfers online. Fixed-date items such as dance shows, rafting and airport pickups are worth booking before you leave. Leave one slot unplanned for rest.
Do I need a flight reservation for my visa application?
Not for a Singapore to Bali weekend. If an embassy or a connecting-country visa asks for proof of onward travel, our flight reservation service provides a reservation for the application. It is not an issued ticket.
Last thoughts
The best two days I ever had in Bali had nothing in them worth bragging about. A terrace at eight, a long lunch, a dance in a courtyard, a swim, and a bowl of fish on the sand. I did not see the volcano or the cliffs, and I did not mind. If you can accept that, a weekend is plenty.
Start with the paperwork, then the bookings that have fixed dates, then leave the rest loose. The island rewards people who slow down.
Featured experiences in this guide
Ready to plan your Bali weekend?
Browse Bali tickets, tours and transfers, and check your visa requirements before you go.
See Bali experiences Check visa requirements