Private car or taxi from Ngurah Rai International Airport (DPS) to Ubud; comfortable, door-to-door transfer so you can check in and drop bags. Typical journey 1h–1h30 depending on traffic.
Sacred Monkey Forest Sanctuary — walk among temples and macaques in a shaded jungle setting; great introduction to Ubud. Open daily 8:30 AM–6:00 PM (arrive earlier to avoid crowds).
Browse handcrafted souvenirs at the market (shops usually 8:00 AM–6:00 PM) and stroll the exterior/courtyard of Puri Saren Royal Palace (visitors welcome roughly 9:00 AM–6:00 PM).
Hands-on class teaching you to prepare several Balinese dishes, usually includes market visit, cooking and eating; classes typically run 3–4 hours and operate from ~9:00 AM–1:00 PM. Book in advance.
Private driver transfers you from your Ubud hotel to Sanur harbor; typical drive 45–75 minutes depending on traffic; leave early to catch morning boats.
Public/private fast boats run multiple times in the morning (common departures 8:00–9:30 AM); crossing ~45–60 minutes. Book tickets in advance and arrive 30 minutes early for check-in.
Hire a local driver/4x4 for island sightseeing (recommended full-day or half-day); roads are rough so a 4x4/jeep is standard. Negotiate pick-up at harbor.
Snorkel from beach/operators; excellent reef and chance to see mola-mola seasonally (peak months vary). Operators run 9:00 AM–4:00 PM depending on weather.
Full-morning to afternoon circuit with your hired local driver/guide visiting Atuh Beach (cliff views and white sand), Thousand Islands viewpoint (photo stop), Broken Beach (Pasih Uug) and Angel's Billabong; many sites open daytime 6:00 AM–6:00 PM. Expect some walking and steps.
If energy permits, return to a favourite bay (Crystal Bay or smaller coves) for a late-afternoon swim/snorkel; operators typically run until ~4:00–5:00 PM depending on sea conditions.
Popular waterpark with slides and pools; open typically 9:00 AM–5:00 PM — great for families or a fun active morning (book tickets online to skip queues).
If you want a memorable farewell, hire a private car (30–45 minutes) to Jimbaran for beachfront seafood dinner — many restaurants open for dinner from 5:00 PM. Otherwise dine in Kuta and request transfer to DPS airport (allow 45–90 minutes depending on traffic).
Fresh grilled seafood right on the sand — highly recommended as a classic Bali send-off; dinners usually 7:00 PM–10:00 PM. After dinner, your driver can take you to the airport if needed.