Singapore and Bali
All trips
A swing hanging over the green Tegallalang rice terraces outside Ubud, palms all around

Singapore
and Bali

10 days, May 20 – 29, 20234 stays69–87°F

Friends were getting married in Ubud, so we built a trip around it: four days of eating our way through Singapore first, two nights on the cliffs at Uluwatu, then three nights in the jungle outside Ubud for the wedding itself.

I'd been to Singapore before and mostly wanted to go back for the food. It was Anne's first time, and her first laksa and first chili crab.

What we'd tell a friend

  1. Eat at the hawker centres

    Maxwell and Tekka were the best meals in Singapore, and the cheapest. Every stall we tried was great. The fancy rooftop dinner was the one letdown.

  2. Do the City Gallery on day one

    The free Singapore City Gallery is right next to Maxwell. An hour there explains how the city was planned and where it's going, and everything you see afterwards makes more sense. It's closed on Sundays.

  3. Buy the kaya jam when you see it

    We kept meaning to pick up a jar at Ya Kun and never did. Changi has it too, along with chicken rice and chili crab sauce kits, if you leave it to the last minute like us.

  4. Pace the rich food

    After the biryani on day two my stomach never fully recovered for the rest of the trip. Pack Imodium and charcoal pills, and maybe don't stack laksa, biryani and prata into one day.

  5. Use Grab in Bali

    A Grab car from Uluwatu to Ubud was about Rp 341,000 (around $23) for a ride of nearly two hours. It's cheap, it's metered by the app, and it saves haggling. Airport taxi drivers don't love it, so walk to the official Grab pickup point.

  6. Choose your Bali ATM carefully

    At the Bali airport the first ATMs after customs failed for us (and charged, then refunded, my card), and another traveller's card got eaten. The second set, next to a staffed money-exchange desk, worked fine at a decent rate. Skip the ATMs at minimarts.

  7. One night at Marina Bay Sands is enough

    Go for the infinity pool and the view. We were upgraded to a renovated room, but it was a smoking room, and one night was plenty. Spend the evening at Gardens by the Bay instead.

The route

Loading the map...

1SingaporeSat79–85°F
  1. Changi
  2. Andaz
  3. Chinatown

Overnight from SFO~20 min taxi

Chicken rice at Maxwell, then a rooftop sunset

  • The overnight from San Francisco is about 17 hours and lands at 6:45 AM. A taxi or Grab from Changi takes about 20 minutes; the MRT takes about 40. We dropped our bags at Andaz Singapore and went straight out to eat.
  • Lunch at Maxwell Food Centre in Chinatown. Tian Tian chicken rice was just as good as I remembered (it's closed on Mondays). We added fishball soup and bak chor mee from a Teochew noodle stall, and appam from Mr. Appam: lacy, crispy rice pancakes, on the sweet side, that we'd still order again.
  • Right next door, the free Singapore City Gallery walks you through how Singapore was planned and what's coming next. I learned a lot, and it made the rest of the trip more interesting. Open Monday to Saturday, 9 AM to 5 PM.
  • Sunset drinks at Mr Stork, the rooftop bar on the 39th floor of the Andaz. The view is great. The food was small, not that good and expensive, so come for a drink, not dinner. It's reservations only on TableCheck, in 90-minute slots, and there's no indoor backup if it rains.

Order at Maxwell like a local: put a packet of tissues on a free seat to save it, then go queue.

2SingaporeSun78–83°F
  1. Little India
  2. Katong

MRT and Grab

Roti prata, biryani and Katong laksa

  • Breakfast at Tekka Centre, the hawker centre at the top of Little India. We came for roti prata, and Prata Saga Sambal Berlada was exactly the flaky, crispy prata with curry we were after.
  • Then biryani at Mr Biryani, a highly rated dum biryani shop with two branches in Little India. Every dish was really good. A warning, though: after this day my stomach never fully recovered for the rest of the trip, so maybe don't stack it with prata and laksa like we did.
  • In the afternoon we headed east to Katong. i12 Katong is a fun mall with cute, unusual shops and a good food court for small bites.
  • Across the road, 328 Katong Laksa, famous for beating Gordon Ramsay in a laksa cook-off. It was the laksa I remembered and had been craving, and Anne's first.
  • We had planned the TreeTop Walk at MacRitchie Reservoir (allow four to five hours and bring water) and chili crab at Mellben, and skipped both.
3SingaporeMon80–86°F
  1. Ya Kun

Walking

Kaya toast, and an easy day

  • Breakfast at Ya Kun Kaya Toast: thin crispy toast with kaya (coconut and egg jam) and slabs of cold butter, soft-boiled eggs you season with soy sauce and white pepper, and coffee. It's a chain, and it's still one of our favourite things we ate. I don't usually like toast, and I loved it.
  • Buy a jar of their kaya to take home. We kept putting it off and never did.
  • With my stomach still recovering, we kept the rest of the day light and stayed close to the hotel.
4SingaporeTue78–85°F
  1. Bugis
  2. Marina Bay Sands
  3. Gardens by the Bay
  4. HolyCrab

MRT and taxis

Toast Box, the Cloud Forest and chili crab

  • Breakfast at Toast Box, the other big kaya toast chain. Its toast wasn't as good as Ya Kun's, but it has more savory dishes, which we'd try next time.
  • A late morning playing drum games in an arcade in the Bugis malls, then a Japanese rice bowl for lunch.
  • Over to Marina Bay Sands for one night. The mall underneath is fun to wander, and we'd come back just to eat our way through it.
  • Late afternoon in the Cloud Forest at Gardens by the Bay, a cool, misty glasshouse built around a huge indoor waterfall. It's about a 15-minute walk from the hotel. That spring it also had an Avatar exhibit inside.
  • Dinner at HolyCrab at Capitol Arcade. Anne's first Singapore chili crab: a big crab, and the sauce tasted exactly how I remembered. It's on the pricey side, so next time we'd try other crab places too.
  • We finished the night in the infinity pool on the 57th floor, looking back at the lit-up skyline. The pool is for hotel guests only.
5UluwatuWed75–83°F
  1. Changi
  2. Bali
  3. Alila Villas

2h 50m flight~45 min to Uluwatu

A short hop to Bali and the cliffs of Uluwatu

  • AirAsia from Changi to Bali is 2 hours 50 minutes, with no time change. We pre-booked a 20 kg checked bag each.
  • With an e-VOA already approved online, you walk past the visa payment counter straight to immigration. Have your return ticket ready to show.
  • Get rupiah from the airport ATMs. The first ones on the left after customs didn't work for us (one charged my card, then refunded it) and another traveller's card got eaten. The second set, next to a staffed exchange desk, worked fine with a decent rate.
  • A Grab to Uluwatu is roughly Rp 85,000; we took the hotel's car instead. Alila Villas Uluwatu sits on the clifftop at the southern tip of Bali, and every villa has its own pool.
  • Dinner at the hotel. We ate Mediterranean food every night here and it was great each time.
6UluwatuThu78–83°F
  1. Alila Villas

No driving

A slow day on the cliffs

  • We barely left the villa. Morning stretches in the clifftop pavilion, matcha and green juice at breakfast, then the pool.
  • Try snake fruit (salak) if you see it: scaly brown skin that peels off like a shell, and crunchy, sweet and slightly sour inside.
  • Overall we loved it here. It's a big splurge at cash rates, so it's best on hotel points if you have them. The one regret is that we never tried the Balinese restaurant, The Warung.
7UbudFri72–83°F
  1. Uluwatu
  2. Ubud

~2h by Grab

Breakfast with a view, then a Grab to Ubud

  • One last breakfast looking out over the Indian Ocean, then lunch by the pool before checkout.
  • Uluwatu to Ubud by Grab cost Rp 341,000, about $23, and takes anywhere from 1½ to 3 hours with traffic. We got lucky: our driver was heading to Ubud anyway. He talked us into a stop at a coffee plantation, which wasn't impressive and was full of bugs, but the ride itself was cheap and easy. You can always say no to the detour.
  • Check-in at Kamandalu Ubud, in a jungle valley just east of town. It runs a free shuttle to Ubud Palace through the day.
  • Dinner in central Ubud with friends who'd flown in for the wedding, then gelato on the walk back.
8UbudSat71–82°F
  1. Kamandalu

No driving

Wedding, day one

  • The first day was a traditional East Asian ceremony from 1 to 7 PM, with afternoon high tea. Guests were asked to wear traditional East Asian clothes or their own cultural dress, and to avoid red and white.
  • If you're a guest at a destination wedding in Bali, pack light fabrics. It was in the low 80s and humid all afternoon.
9UbudSun69–82°F
  1. Tegallalang
  2. Ubud
  3. Kamandalu

~20 min to the terraces

Rice terraces, a massage and the second wedding

  • Late morning at Tegallalang Rice Terrace, 20 minutes north of Kamandalu. Expect small entry and donation fees at the paths, and paid swings over the valley. Go early: by midday it's hot and busy.
  • A massage at Putri Ubud Spa 2, recommended by a friend. The best spa for the price we found in Ubud.
  • The second day was a Western wedding, 3:30 PM to midnight, in light suits and long dresses.
10UbudMon70–83°F
  1. Ubud
  2. Bali
  3. Changi

~1½h to the airport2h 50m flight

Back through Changi, and the Jewel

  • A shuttle to the airport, then AirAsia back to Singapore for the long flight home.
  • With a few hours at Changi, walk over to Jewel to see the Rain Vortex, the world's tallest indoor waterfall. It's free, connected to Terminals 1 to 3 and open to anyone.
  • Changi is also the last chance to shop: kaya jam, and Hainanese chicken rice and chili crab sauce kits. There's even a Tian Tian chicken rice in Jewel, open daily.

The eat list

Maxwell Food Centre
Chinatown · lunchMust come back

Maxwell Food Centre

Hawker centre · Chinatown

Every stall we tried was amazing. Tian Tian's chicken rice, the Teochew fishball noodles and Mr. Appam's crispy rice pancakes. We'll definitely be back.

Mr Stork
Rooftop · drinksDrinks only

Mr Stork

Andaz rooftop, 39th floor · book on TableCheck

Small portions, not much flavour and very expensive. Worth it for a sunset drink and the view, not for dinner.

Tekka Centre
Little India · breakfastMust come back

Tekka Centre

Hawker centre · Prata Saga Sambal Berlada

So many good stalls. We came for roti prata and it didn't disappoint.

Mr Biryani
Little India · lunchWould come back

Mr Biryani

Dum biryani · two Little India branches

Every dish was really good. Pace yourself: rich food on rich food caught up with my stomach.

328 Katong Laksa
Katong · lunchWould come back

328 Katong Laksa

Laksa with cut noodles, eaten with a spoon

Exactly the laksa I remembered and had been craving. Anne's first, and she loved it.

Ya Kun Kaya Toast
Anywhere · breakfastMust come back

Ya Kun Kaya Toast

Chain · kaya toast, soft eggs, kopi

We loved it even though it's a chain. Buy the kaya jam to take home; we didn't, and regret it.

Toast Box
Anywhere · breakfastWould come back

Toast Box

Chain · more savory dishes than Ya Kun

The toast was fine but Ya Kun's is better. Next time we'd try the savory plates.

HolyCrab
Civic District · dinnerWould come back

HolyCrab

Chili crab · Capitol Arcade

A big crab and the flavour I remembered. On the pricey side, so we'd try other crab spots too.

Alila Villas Uluwatu
Uluwatu · hotel diningWould come back

Alila Villas Uluwatu

Mediterranean · clifftop

Great every night. Next time we'd also book The Warung for Balinese food.

Where we stayed

BaseHotelWhat it was likeVerdict
SingaporeNights of days 1–3Andaz SingaporeA Hyatt on the edge of Kampong Glam, a few minutes' walk from Bugis MRT, with the Mr Stork rooftop bar upstairs. A good base: Chinatown, Little India and Marina Bay are all one or two MRT stops away.Would stay again
Marina BayNight of day 4Marina Bay SandsThe rooftop infinity pool is the reason to go. We got upgraded to a renovated room, but it was a smoking room. The mall underneath is fun to wander, and next time we'd stay longer and eat our way through it.One night is enough
UluwatuNights of days 5–6Alila Villas UluwatuA one-bedroom pool villa on the cliffs above the Indian Ocean. The Mediterranean food was great every night, though we wish we'd tried the Balinese restaurant. A splurge at cash rates; best on hotel points if you have them.Would stay again
UbudNights of days 7–9Kamandalu UbudWhere the wedding was. Chalets in a jungle valley a short drive from town, with breakfast and a free shuttle into central Ubud.

Good to know

Late MaySunriseSunset
Singapore6:55 AM7:06 PM
Uluwatu6:26 AM6:06 PM
Ubud6:25 AM6:06 PM
Rates when we wentDollars
S$ 10≈ $7.50
S$ 50≈ $38
Rp 100,000≈ $6.70
Rp 1,000,000≈ $67

Arrival forms

Singapore wants the free SG Arrival Card within three days before you land (arrival day counts as one). Indonesia now wants the free All Indonesia arrival card, plus an e-VOA for US passports (Rp 500,000) from evisa.imigrasi.go.id. With the e-VOA you skip the visa payment queue at the airport. Use only the official sites; lookalikes charge extra.

Bali tourist levy

Since February 2024 Bali charges international visitors Rp 150,000 each, once per trip. It didn't exist when we went. Pay ahead on the official Love Bali site or app and keep the QR code.

Getting around Singapore

Tap a contactless card or phone at the MRT gates; no ticket needed. Foreign Visa and Mastercard cards add a S$0.60 admin fee per day of travel (not per ride), while foreign Amex cards don't. Grab and taxis are easy too, about 20 minutes from Changi to the city.

Singapore rules

No eating or drinking on the MRT, no chewing gum for sale, and no drinking alcohol in public places between 10:30 PM and 7 AM. Fines are real, but the city is very safe and easy.

Temples and tipping

Cover shoulders and knees at Balinese temples; sarongs are usually on hand. Tipping isn't expected in Singapore (a 10% service charge is added). In Bali it's appreciated but optional, and hotels and most restaurants already add 17 to 21% tax and service.

No time change

Singapore and Bali are both on UTC+8, so the hop between them is an easy 2 hours 50 minutes with no jet lag on top of the jet lag. The cheap AirAsia flights are fine, but pre-book a checked bag.