After landing at Ngurah Rai International Airport, allow roughly 1–2 hours for immigration, baggage collection and customs, especially during the Christmas rush. Withdraw only a small amount of Indonesian rupiah at the airport if needed, then use the official taxi desk, a pre-arranged hotel transfer, or Grab/Gojek from the designated pickup area—app rides may require a short walk outside the terminal. Keep your first transfer simple and head to your accommodation to drop bags, freshen up and escape the midday heat.
By late afternoon, make your way to Jerman Beach, a quieter stretch of coast in Tuban just north of the airport. It is a good first swim because it feels more relaxed than central Kuta, and planes occasionally pass overhead as they approach the runway. Aim to arrive around 4:00–4:30 pm for about 1½ hours; the beach is free, though bring small cash for drinks or snacks from local warungs. Swimming conditions can change quickly, so stay near other swimmers and avoid the stronger current near the airport breakwater. A short Grab or Gojek ride from your accommodation should usually take 10–20 minutes, depending on traffic.
Continue north to Discovery Mall Bali, usually a 10–20-minute ride from Jerman Beach. The mall’s air-conditioning is welcome after the beach, and its beachfront position gives you an easy promenade wander before dinner. Most shops generally operate until around 10:00 pm, but Christmas trading hours can vary. Browse for holiday essentials or souvenirs, then walk or take a very short ride to Made’s Warung Kuta for a casual family dinner. Expect roughly AUD 8–20 per person depending on drinks and shared dishes; Indonesian favourites, noodles, rice dishes and milder options make it easy to please different tastes. Book or arrive early if dining around 6:30–7:00 pm, as Christmas-week tables fill quickly.
After breakfast, take a Grab or Gojek to Kuta, allowing 20–40 minutes from Denpasar; leave by about 9:00 am, as Christmas Eve traffic builds quickly. Ask to be dropped near Kuta Beach and spend around two hours swimming, walking the sand or arranging a beginner surf lesson with one of the beach instructors. Conditions are usually gentler in the morning, though keep valuables with your driver or hotel and use only clearly marked swimming areas. Surf lessons generally cost around IDR 150,000–300,000 per person, while the beach itself is free.
Walk or take a short local car ride to Waterbom Bali for the main part of the day. It is usually open approximately 10:00 am–6:00 pm, but check the official website and reserve Christmas Eve tickets ahead; adult admission is commonly around IDR 500,000–700,000, with family promotions sometimes available. Four to five hours is enough for the major slides, lazy river and shaded relaxation areas. Lockers, towels and food cost extra, so bring reef-safe sunscreen, swimsuits and a change of clothes; outside food is generally restricted.
When you have had enough water, take a 10-minute walk toward Kuta Art Market for an easy hour of browsing sarongs, carved souvenirs and small gifts. Bargaining is normal but keep it friendly—start around half the first asking price and settle where it feels fair. Continue along the beachfront to Beachwalk Shopping Center, roughly 15 minutes away on foot, or use a short Grab if the heat is tiring. The centre is air-conditioned and typically open until around 10:00 pm; head to its upper levels or beachfront terraces around sunset for a comfortable break before dinner.
Finish at Crumb & Coaster, a casual spot for burgers, brunch-style plates and drinks, with meals generally around AUD 10–20 per person. Christmas Eve can mean a queue or a special menu, so check its social pages or call before leaving Beachwalk Shopping Center. After dinner, arrange a Grab or Gojek back to your accommodation rather than relying on an unmetered street taxi; expect roughly IDR 50,000–120,000 depending on traffic and surge pricing.
Take a Grab or Gojek from Kuta around 8:00–9:00 am, allowing up to an hour in Christmas traffic. Ask to be dropped near Seminyak Beach, ideally around the Double Six end, where there is more room to spread out and plenty of cafés for a cold drink. Spend a relaxed couple of hours swimming only where lifeguards indicate, walking the sand and settling into the festive atmosphere; surf and currents can be strong, so this is better as a beach morning than a long swim.
Walk or take a short ride north to Petitenget Temple, a historic seaside temple usually open to visitors during daylight hours. Allow about 45 minutes and wear a sarong and covered shoulders—borrowed or hired temple clothing is commonly available nearby. Keep clear of ceremonies, offerings and worshippers, and avoid stepping over offerings on the ground.
Continue south along Jalan Kayu Aya to Seminyak Village, roughly 15–20 minutes on foot depending on the heat, or five minutes by car. Browse the air-conditioned boutiques and design shops, using the centre as a cool break during the busiest part of the day; Christmas trading hours can vary, so check its social pages before setting out. Around 1:00 pm, head to Motel Mexicola for a lively Christmas lunch. Expect about AUD 15–30 per person before drinks, and book ahead—this is a popular festive-period restaurant, particularly for a group of four.
Keep the afternoon easy after lunch, with time to return to your accommodation or wander the smaller lanes around Petitenget rather than adding another major attraction. For dinner, reserve an early-evening table at La Lucciola, right by the beach near Petitenget Temple. Allow around two hours and budget approximately AUD 30–60 per person, with Christmas menus and minimum spends possible. Arrive before sunset if you can; the beachfront setting is especially pleasant as the heat drops, but confirm the restaurant’s Christmas Day menu and booking policy in advance. A pre-booked Grab, Gojek or hotel car is the least stressful way back to Kuta afterward, as demand and traffic are usually high.
Start at Geger Beach, arriving around 8:30–9:00 am before the strongest heat and resort crowds. Its sheltered bay is one of the easier Nusa Dua beaches for a family swim, with calmer water, soft sand and simple local warungs near the temple end. Allow about two hours for swimming and relaxing; bring cash for a small beach-chair hire or drinks, and check the flags before entering the water. A private driver can wait nearby, or arrange a pickup through your hotel rather than relying on a car booked from the beach.
Late morning, take a short drive to Museum Pasifika, usually open from around 10:00 am to 6:00 pm. The compact collection is manageable in about an hour and focuses on Asian and Pacific art, making it a good air-conditioned break after the beach. Admission is commonly around IDR 100,000–150,000 per adult, with concessions or child pricing sometimes available; confirm the current Christmas-period hours at your hotel.
Walk or take a very short ride to Bali Collection, the open-air shopping and dining precinct beside the resort district. Spend roughly two hours browsing its shaded lanes, boutiques and convenience shops, then have lunch at Warung Dobie, an affordable choice for Indonesian staples such as nasi campur, mie goreng and grilled chicken. Allow around IDR 100,000–180,000 per person—approximately AUD 8–15—and carry some cash in case card payments are unavailable. The middle of the day is best kept leisurely here; Christmas-week traffic and heat make this a better option than adding another distant attraction.
Return to the hotel for a swim, shower and early rest, then head to Devdan Show for the evening performance at Bali Nusa Dua Theatre. The high-energy production combines dance, costumes, music and theatrical staging from across Indonesia, and the show generally runs for about two hours. Arrive 30–45 minutes early for ticket collection and seating; standard tickets can vary considerably, but budget around IDR 500,000–1,000,000 per person depending on section and promotions. Pre-book through the theatre, your hotel or a reputable ticket platform, and arrange a driver for the return because ride availability can thin out after the performance.
After breakfast in Nusa Dua, leave around 7:00–7:30 am by pre-booked car or Grab/Gojek for Sanur Beach. Allow 45–75 minutes, since the route through Jimbaran, Benoa and Bypass Ngurah Rai can slow down considerably. Ask to be dropped near the beachfront access around Jalan Segara Ayu, then spend a couple of easy hours walking or cycling the paved promenade. The morning is coolest, the tide often leaves broad stretches of sand, and bicycle hire generally costs around IDR 25,000–50,000 per hour; check brakes and agree on the price before setting off.
Walk inland to Sindhu Night Market, which is also lively at lunchtime despite its name. It usually gets going from late morning and is best for inexpensive plates of nasi campur, mie goreng, satay, spring rolls and fresh fruit, with a family lunch typically around AUD 5–12 per person. Carry small rupiah notes and choose the busiest stalls with good food turnover. After lunch, take a short walk or a quick ride along Jalan Danau Tamblingan to Le Mayeur Museum, open roughly 8:00 am–4:00 pm. Allow an hour to see the painter’s former house, garden and colourful Bali-inspired works; it is modest rather than polished, but the setting gives a pleasant glimpse of old Sanur.
For a quieter finish, take a 10–15-minute Grab/Gojek south to Mertasari Beach. Settle in for the late afternoon when the light softens, using the shallow water for a gentle swim and leaving time for the children to wander along the quieter shoreline. Check the tide before swimming, as the reef and exposed sandbars can make the water very shallow at low tide. In the evening, head back toward central Sanur for Soul in a Bowl, a relaxed family-friendly spot for smoothies, salads, rice bowls and more substantial meals; budget about AUD 10–20 per person. It is popular, so arriving before 7:00 pm usually means a shorter wait, especially during the Christmas holiday period.
Make Sanur Beach Sunrise Point your final Bali ritual: arrive around 5:45–6:00 am for the softest light, when the offshore boats are silhouetted against the horizon and the beachfront path is still pleasantly quiet. Take a short swim if the tide and conditions are suitable, or walk north along the paved promenade for about an hour. Keep your bags at the hotel while you do this, then return for breakfast, checkout and a quick shower. Aim to leave Sanur by 10:00–10:30 am; a pre-booked car is easiest with luggage, while Grab or Gojek can work if your hotel allows pickup.
The drive to Tuban and Bali Orchid Spa usually takes 35–60 minutes, depending on traffic around Benoa and the airport road. Book the massage ahead and allow 1–1½ hours; confirm whether the spa can store your bags while you relax. Afterwards, have your final meal at Sambal Shrimp, a casual seafood option close to the airport. Allow roughly AUD 10–20 per person, and order a little more conservatively if you have a sensitive stomach before flying. Keep this stop to about an hour and ask your driver to wait or return at an agreed time.
Continue to Ngurah Rai International Airport, allowing at least 2.5–3 hours before an international departure—and closer to three hours during the Christmas rush. From Sambal Shrimp, the airport is only a short drive in normal conditions, but the terminal approach can become slow with holiday traffic. Keep passports, departure documents and any remaining rupiah accessible, and check your airline terminal before leaving the restaurant. If you have extra time after check-in, use the airport lounges or browse the duty-free area rather than risking a last-minute dash to the gate.