After landing at Ngurah Rai International Airport around 9:00 AM, allow roughly 45–60 minutes for immigration, luggage and meeting your driver. Leave the airport at about 10:00 AM for Waterbom Bali in Kuta—normally a 15–30-minute drive, though the airport exit and Kuta traffic can be slow. Pre-arrange a private car with luggage space, a toddler car seat and a driver who can keep your bags secured while you are inside. Waterbom Bali generally operates from late morning into the afternoon, but confirm the December 2026 hours, admission and any attraction restrictions before travel.
Spend around four hours at Waterbom Bali, keeping the pace gentle. Your two-year-old can enjoy the shallow children’s areas with close supervision, while your pregnant wife should avoid slides, wave pools, sudden drops, slippery surfaces and prolonged heat; ask staff for the safest shaded seating and keep water and snacks available. Have lunch inside the park for convenience rather than leaving and re-entering. A family admission budget of approximately IDR 1,000,000–2,000,000 is sensible, depending on adult, child and seasonal pricing.
Leave Kuta around 3:00–3:30 PM for Koral Restaurant at The Apurva Kempinski Bali in Nusa Dua. The drive can take 30–60 minutes, and you should allow extra time for resort security and the restaurant’s check-in process. Koral Restaurant is an aquarium dining experience and requires an advance reservation; confirm the exact seating time, dress requirements, minimum spend and whether your toddler can be accommodated. Plan for about 1.5 hours, and bring a light layer because the dining room may feel cool.
Depart Nusa Dua around 5:30–6:00 PM for Nomads Paradise in Ubud. The usual route is through the Ngurah Rai Bypass, then inland via Gianyar; evening traffic can make this a 1.5–2.5-hour journey, occasionally longer. Ask the driver to stop for a simple takeaway dinner or toddler supplies on the way, and confirm the accommodation’s exact entrance because some Ubud villas have narrow lanes that are difficult for larger vehicles. With an airport arrival, water-park visit and long evening transfer, keep the rest of the night for check-in, a shower and sleep rather than adding another activity.
Leave your Ubud accommodation around 6:30 AM with a private driver for Tegallalang Rice Terrace; the short drive usually takes 25–40 minutes, depending on your exact location. Arriving early keeps you ahead of the heat and tour groups. Spend about 1–1½ hours on the easiest lower viewpoints and paved sections rather than attempting the steeper valley paths—this is much more comfortable with a toddler and during pregnancy. Expect a small local entrance or donation fee, commonly around IDR 25,000–50,000 per person, and bring water, sun protection and a toddler carrier because some paths are uneven.
Continue a few minutes by car to Cretya Ubud for approximately two hours of relaxed jungle and rice-field views. Reserve entry or seating in advance, especially for a Thursday, and confirm the venue’s age policy and pool-access rules before arriving. Choose a shaded table away from the pool edge, and treat the visit as a scenic stop rather than a swimming or activity session. Prices vary considerably by seating and food orders, so allow roughly IDR 200,000–500,000 per adult for a comfortable visit. Have lunch nearby in Tegallalang around noon at a shaded restaurant with high chairs; allow IDR 75,000–200,000 per person and ask your driver to keep the car cool while you eat.
After lunch, drive south to Bali Zoo in Singapadu, allowing roughly 35–50 minutes. Plan about three hours for the shaded animal paths and family exhibits, moving at an easy pace rather than trying to cover every section. Check the day’s feeding-show schedule at the entrance, and ask about stroller availability; otherwise, a lightweight stroller plus a carrier is the most practical combination. Keep snacks, water and mosquito repellent handy, and allow approximately IDR 200,000–500,000 per adult for general admission depending on the applicable date and package, with separate charges possible for animal encounters. Leave before the late-afternoon traffic builds around Gianyar and Ubud.
Finish with an early dinner at Bebek Tepi Sawah Restaurant, reached in roughly 20–30 minutes from the zoo in normal conditions. Its open-air Balinese setting is pleasant, but request a table away from ponds and steps, with space for the stroller. Allow about 1½ hours and approximately IDR 150,000–300,000 per person, excluding drinks and service charges. Booking ahead is sensible for your group; after dinner, return to your accommodation by private car, usually another 15–30 minutes, before Ubud’s evening roads become slower.
Leave your Ubud villa around 7:00 AM with a private driver, allowing roughly 35–50 minutes to reach Tibumana Waterfall in Apuan. Go early for cooler air and fewer visitors. The final walk is fairly short but includes uneven, damp ground and steps, so your wife should take it slowly and avoid the water and slippery rocks; one adult should stay with your toddler while the other takes photos. Allow about 1–1½ hours here. Entrance and parking are generally inexpensive—roughly IDR 20,000–30,000 per person, though local fees can change—and bring sandals with good grip, mosquito repellent and a change of clothes.
Continue by car for around 25–35 minutes to Kanto Lampo Waterfall near Gianyar. Its cascades are close to the entrance, but the rocks and steps are notably slippery; treat this as a viewpoint stop rather than a swimming visit, especially with a toddler and during pregnancy. Spend about an hour, then drive approximately 30–40 minutes to Bebek Bengil Ubud for lunch. Allow 1–1½ hours for a relaxed meal, choosing a table with easy access and shade. Budget around IDR 150,000–300,000 per person, and ask your driver to keep the car nearby with the air conditioning available if your child needs a quiet break.
After lunch, drive roughly 25–35 minutes to Alas Harum Bali in Tegallalang. Spend about two hours enjoying the rice-terrace viewpoints, gardens and photo platforms, but skip the swings, zip lines and other activities unsuitable during pregnancy. The grounds involve walking, stairs and some exposed areas, so take regular breaks and avoid the hottest part of the afternoon. Entry is often free or modest depending on the areas selected, while photo platforms and activities may cost extra; confirm the current package and whether toddler access is included before paying. A driver is much easier than trying to find a taxi between these rural stops, and December showers can make the paths muddy.
Return toward central Ubud in about 30–45 minutes, depending on traffic, and have an early light dinner near the temple before the performance. Arrive at Pura Dalem Ubud at least 30 minutes before the advertised start—usually around 7:00 PM, but confirm the Friday schedule locally or when booking—because seating is limited and performances can change. Tickets are commonly around IDR 100,000–150,000 per person; reserve through your accommodation or an official/local ticket seller rather than relying on a last-minute street offer. Keep your toddler close during the crowded entrance and loud fire sequence, and bring a light layer for the walk back to the car. After the one-hour show, return directly to the villa; allow 15–30 minutes within Ubud, with longer delays possible after the performance.
Leave your Ubud accommodation at about 5:30 AM in a private car with a proper child seat. The drive to Lahangan Sweet in Karangasem generally takes 2.5–3.5 hours, depending on traffic and road conditions; ask your driver to use the Gianyar–Klungkung–Amlapura route and build in one comfortable toilet or breakfast stop. The final approach can be steep and uneven, so confirm whether the local shuttle or 4WD transfer is operating and can take you close to the upper viewpoint—important with a toddler and during pregnancy. Allow about 1.5 hours for Mount Agung views and photos, and bring water, a hat and sun protection. Entry is usually around IDR 30,000–50,000 per person, with any local shuttle charged separately; confirm current prices on arrival.
Continue roughly 30–40 minutes to Tirta Gangga Water Palace, arriving around 10:30–11:00 AM. Spend about 1.5 hours wandering through the gardens, fountains and fish ponds. The site is generally open from around 7:00 AM to 6:00 PM, with admission commonly about IDR 40,000–50,000 per adult; fees and opening arrangements can change. Keep your toddler close around the water, as some paving is slippery, and choose the shaded paths rather than trying to cover every corner. A light snack here is fine, but have your driver take you onward for a proper lunch.
Stop for lunch around Amlapura at a well-reviewed local warung or restaurant—ask your driver to recommend a clean, busy place serving rice dishes, grilled fish or simple noodles. Budget approximately IDR 75,000–200,000 per person, allowing about an hour. From Amlapura, allow roughly 35–45 minutes to reach Virgin Beach. The last road is narrow and uneven, and the walk down to the sand can be tiring, so have the driver drop you at the closest practical point and skip the beach if your wife is uncomfortable. Spend up to two relaxed hours under a rented umbrella rather than planning a swim: currents and waves vary, and there are limited facilities. Beach chairs and food are usually inexpensive, but carry cash and do not rely on card payment.
This is an ambitious day for a pregnant traveler and a two-year-old. If everyone still has energy, leave Virgin Beach by 3:30–4:00 PM for the return to Ubud, allowing 3–4 hours through Amlapura, Klungkung and Gianyar, with traffic potentially making it later. A gentler option is to finish after Tirta Gangga and return earlier, or stay overnight in Karangasem rather than driving back after a full day. Ask the driver to stop whenever needed, keep the child seat fitted for the entire journey, and have dinner delivered or choose a nearby Ubud restaurant on arrival rather than adding another outing.
This plan is very tight on departure day. After arriving from Karangasem, allow roughly 3–4.5 hours for the private-car transfer, plus time to collect luggage and settle the airport arrangements. If your flight is not late in the evening, I would skip the karting and go directly toward the airport. For a late flight, ask your driver to bring a spacious vehicle, keep all luggage with you, and stop at Jungle Karting Bali for about 1.5 hours. The pregnant traveler and your 2-year-old should spectate only; confirm the minimum age, pregnancy restrictions, rain policy and opening time before booking. A private driver is essential, as app taxis may not wait with luggage.
Continue to Locavore NXT in Ubud for a pre-booked lunch, allowing around 90 minutes. This is a tasting-menu restaurant rather than a quick family meal, with a high per-person price and limited flexibility for toddlers, so confirm that the reservation can accommodate a young child and pregnancy-related dietary needs. If your airport departure does not comfortably allow this stop, cancel this reservation rather than risking the flight; Ubud-to-airport traffic can easily become unpredictable, especially on a Sunday. Expect the full-day private car, including waiting, to cost approximately IDR 800,000–1,300,000, subject to the driver and exact route.
After lunch, travel to Flamingo Beach Club in Gianyar for a relaxed 2–3-hour break only if your flight is sufficiently late. Confirm the venue’s operating status, weather policy, reservation requirements and luggage storage in advance. Keep the afternoon flexible: beach-club access, road congestion and rain can all affect timing, and the pregnant traveler should have shade, seating and easy restroom access. If you need to be at the airport by a particular time, leave this stop at least four hours before departure rather than trying to squeeze in a final swim.
From Flamingo Beach Club or the last stop, take the pre-arranged private car to Ngurah Rai International Airport via the coastal road and the bypass when traffic conditions permit. Depart for the airport at least 3.5–4 hours before an international flight—more if checking bags, returning a vehicle or travelling during a busy period. The drive may take 1.5–2.5 hours, followed by luggage drop, security and walking to the gate. Because this itinerary begins after a long transfer from Karangasem, the safest version is to omit one or both Ubud activities if the flight is before late evening; do not rely on Bali traffic estimates for a same-day flight.
No packing list attached yet.