Arrive at Ngurah Rai (DPS) and transfer to Seminyak; drop bags and freshen up for a relaxed first day. Allow 30–60 minutes for airport pickup + 30–60 minutes for hotel check-in.
Classic Bali brunch spot with strong coffee and hearty breakfast options — a great fuel-up before exploring; both open ~7:30am. Check local hours before you go.
Traditional Kecak dance performed at Uluwatu amphitheater around sunset (show often starts ~6pm, times vary with sunset) — book tickets and arrive early for seats.
Early boat to Nusa Penida to maximize the day; boat departures commonly start ~7:00am so confirm your operator's schedule and arrive early at Sanur harbor.
Famous cliff viewpoint with T-Rex-shaped headland — great photos; viewpoints open all day but mornings are less crowded. Steep walk to the beach if you plan to descend.
Relax or snorkel in clear waters known for manta rays and coral — gear rental and guided snorkel trips available; check boat return time before committing.
Fresh local and international dishes in central Ubud; both are popular—Clear Cafe is great for healthy options, Bebek Tepi Sawah for crispy duck with rice field views.
Late-afternoon light on the terraces is lovely; terraces typically welcome visitors 7:00–18:00 and charge a small entrance/parking fee — watch for steep paths.
Hands-on cooking class including market visit, traditional recipes and lunch — most classes run ~3–4 hours and operate in mornings and afternoons (book ahead).
Early pickup from Ubud to reach the mountain before dawn; treks typically start ~3:00am and include guide, headlamp and light breakfast—book a licensed guide.
Ascend in the dark to reach the summit for sunrise views over the crater lake—totals ~2 hours round-trip depending on pace; wear warm layers and good shoes.
Short cultural shopping stops en route to buy silver jewelry in Celuk and woodcarvings in Mas — workshops are open daytime, and you can see artisans at work.
Grab a final meal at DPS departures or board your flight home. Confirm your flight time and be at the terminal 2–3 hours prior for international departures.