Our 17-Day Bali Trip: Canggu, Ubud, Sanur & Uluwatu — Staying Connected with Holafly (Code THEDUFRESNES, Up to 30% Off)
Last Updated:
Watch the full Bali series — every area, villa tour, and the food — on our YouTube channel.
We spent 17 days in Bali in June 2026 — a visa run from Vietnam that turned into one of the best trips we've taken as a family. We split it across four completely different areas: Canggu, Ubud, Sanur, and Uluwatu, with our younger son Lakai along for the ride (Jayden sat this one out). We'd heard all the "Bali is overrated now" and "it's too expensive" talk before we went. This is what it was actually like, area by area — and how we stayed online the entire time on our Holafly eSIMs.
Short version on connectivity, since people always ask: Shayna and I ran the whole trip on Holafly Plans, and Lakai had the Asia regional eSIM on his own phone. We were connected the second we landed — no SIM cards, no airport kiosks — and we used it for Grab, Maps, Translate, and uploading footage every single day. Our code THEDUFRESNES takes 5% off destination and regional eSIMs, 10% off monthly Plans, and up to 30% off annual Plans. More on all of that at the bottom, and in our complete Holafly review and discount guide if you want the full breakdown.
Getting there & the first hours
We flew out of Da Nang, where we were based at the time. What was booked as a direct flight got rerouted through Kuala Lumpur, so it turned into a long travel day — close to 16 hours door to door with Lakai in tow. One thing that made it painless: we were online the moment the wheels touched down. We stepped off in Kuala Lumpur and both phones connected instantly on Holafly, and it was the same again landing in Bali near midnight.
That mattered more than it sounds. Bali's airport has a proper Grab lounge, and because we already had data, we could book the car, drop in the villa address, and watch the route the whole way — no scrambling for airport WiFi or a SIM booth after a full travel day. From that first Grab onward, our phones just worked, everywhere we went.
A quick heads-up if you're a Canadian (or anywhere with visa-on-arrival): sort your e-visa, the tourist levy, and the arrival card ahead of time. The visa came through for us within minutes, and the arrival card has to be done within three days of your flight. Doing it in advance saved us standing in the on-arrival line after that flight.
Canggu: the busy, buzzy one (5 nights)
Canggu was our first stop, and it's the Bali most people picture from Instagram — surf, smoothie bowls, co-working, and a crowd that skews mid-20s to mid-30s. What surprised us is that it isn't one place. It has layers, and where you stay changes the whole feel.
Berawa, Batu Bolong & Pererenan
We based ourselves near Berawa, which is where a lot of longer-term foreigners live — quieter side lanes, but still walking distance to everything you need: warungs, a Coco Mart with an ATM, laundry, cafes, gyms. Batu Bolong is the original main strip (Love Anchor, Old Man's, the sunset beach) and the busiest. Pererenan is the up-and-coming, calmer, surfier corner — construction everywhere, but leafy, and honestly it reminded us of the Nosara area in Costa Rica, where we lived for years. If you want chill and big waves, that's the one.
We also walked the famous Canggu Shortcut, which locals and long-timers remember as rice fields on both sides. It's now paved and packed with brand-new shops and some of the heaviest scooter traffic we saw. Things change fast here.
The food, the beach, and a $100 day
Canggu's beach (Batu Bolong / Canggu Beach) is dark volcanic sand and serious surf — not really a swimming beach, but a fantastic one to sit above at sunset with a cold Bintang. We found a spot up on the bluff and basically claimed it every evening. Down on the sand there's a genuine choice: big beach clubs on one end, or little family-run bamboo warungs where the beer is just as cold and half the price.
We ran our usual "$100 day" challenge here — a full day of eating, a beach bar, a pedicure, souvenir markets — and landed around $122 for the two of us. Not the sub-$100 win, but for a full day out that's still one nice dinner back home. Bali's gone up like everywhere, but it's far from expensive. Highlights: local warung lunch (pick-your-plate, incredible corn fritters and caramelized tempe), boozy slushies at Love Anchor, and cheeseburger tacos at a Mexican spot called La Calita that Lakai demolished three of.
Ubud: the one we'd move to (and the one we didn't want to leave)
An hour and a half from Canggu the road climbs, the crowds thin, and the rice fields take over. Ubud was the surprise of the trip — the area we said out loud we could live in for six months, and we're beach people.
Our villa sat about 10 km out of town in a local area surrounded by rice fields, two bedrooms, private pool, just over $50 a night — and the family at the laundry place down the lane wanted to sit us down for coffee. That hospitality was the whole trip in a nutshell. In town, the Ubud Palace sits right on the main corner (the royal family still lives behind the gates), with the art market across the street for souvenirs.
The big one is the Tegallalang rice terraces, about a 25-minute Grab out. Everyone piles into the viral spots; we sat at the quieter Rice Terrace Cafe with a cold drink and a front-row view, then paid a few dollars to walk down through the terraces themselves. Far more relaxing than fighting for a photo at the famous ones.
Right in the middle of town is the Sacred Monkey Forest — over a thousand long-tailed macaques, three temples dating to around 1350, and monkeys running the place. Entry is a few dollars (we paid cash). The rules are real: no food or drink, no dangling jewelry or loose sunglasses, and don't smile with your teeth — they read it as aggression. A woman told us one had snapped her glasses in half like a rebellious teenager. Worth every rupiah of the ticket.
We didn't have a single bad meal in Ubud — breakfast at Milk & Madu, and a rooftop dinner at Cantina with a temple lit up in the distance. Ubud is "peaceful busy": lots of movement, but everyone's calm and in a good mood, locals and visitors blended together. It's the one we're already planning to go back to.