After landing at Ngurah Rai International Airport, allow around 30–60 minutes to reach Seminyak by private car, depending heavily on traffic around Kuta and Legian. A pre-booked airport transfer is easiest with luggage and a group of three or four; expect roughly IDR 150,000–300,000. Check in, freshen up, and keep the first afternoon unhurried.
Walk down to Seminyak Beach for about an hour. The beach is best treated as a gentle introduction to Bali rather than a swimming stop, as waves and currents can be strong. From there, continue north toward Petitenget Temple, a small, atmospheric coastal temple usually visited in 20–30 minutes. Wear a sarong or covered clothing; one is often provided at the entrance, and keep clear of any ceremonies taking place.
Have dinner at La Lucciola, beside Petitenget Beach, ideally booking ahead for an outdoor table. It is a polished but relaxed choice for your first evening, with several vegetarian dishes—tell the staff clearly that the group is strictly vegetarian and confirm sauces or broths. Budget approximately IDR 150,000–300,000 per person before drinks. After dinner, return to Seminyak Beach for sunset, or arrive slightly earlier if you want unobstructed sand-level views; sunset is generally around 6:05–6:15 PM in September. From Petitenget back to most Seminyak hotels, allow 10–20 minutes on foot or 5–15 minutes by Grab/Gojek, with traffic often slowing near the beach road.
Leave Seminyak around 07:30–08:00 by private car or Grab/Gojek for Batu Bolong Beach in Canggu; allow 25–45 minutes, as the road through Kerobokan can slow quickly. Meet your surf school near the beach for a beginner-friendly two-hour lesson, usually around IDR 350,000–600,000 per person including board and instructor. The best conditions are generally in the morning, with smaller waves and less wind. Wear reef-safe sunscreen, leave valuables at your hotel, and expect to pay a small fee for changing facilities or board storage.
After rinsing off, take a short 10–15-minute ride inland to The Practice in Berawa for lunch. Its bamboo architecture and relaxed garden setting make it a good recovery stop after surfing; vegetarian and vegan dishes are typically IDR 75,000–150,000 per person. Tell the staff clearly that you are strictly vegetarian and confirm sauces or broths if anyone avoids fish sauce. Continue by car or on foot, depending on traffic, to Love Anchor Canggu on Batu Bolong—roughly 10–15 minutes by car—for an easy hour of browsing handmade crafts, beachwear, jewelry, and small local brands. It is liveliest from late morning through the afternoon, but prices are often negotiable at smaller stalls.
Walk or take a short ride to The Lawn Canggu, also on Batu Bolong, for your sunset stop. Arrive by about 16:30–17:00 to secure a comfortable spot; sunset in early September is close to 18:10, and the venue may apply a minimum spend or booking requirement during busy periods. Order drinks and shareable vegetarian snacks while watching surfers and the shoreline turn orange—this is one of the easiest beach-club sunsets in Canggu without committing to a full dinner. After dark, return to Seminyak or stay in Canggu for dinner; allow 30–60 minutes by car, and book your ride before leaving because traffic and demand rise sharply around the beach-club closing period.
After arriving in Ubud, head straight to Tegenungan Waterfall in Kemenuh. Allow roughly 1.5–2.5 hours from Canggu, depending on traffic, and aim to arrive around 09:00–09:30, before the crowds and stronger midday heat. The waterfall area has paved stairs, viewpoints, changing rooms, and a swimming zone; bring sandals, a dry bag, and modest swimwear. Entry is typically around IDR 20,000–30,000 per person, with small additional charges for lockers or changing facilities. Spend about 90 minutes here, then continue 15–20 minutes by car to Goa Gajah in Bedulu. This atmospheric 9th-century sanctuary is best enjoyed slowly: see the cave entrance, bathing pools, and surrounding jungle paths, allowing about an hour. Wear a sarong—rentals are generally available at the entrance—and avoid the hottest part of the day if possible.
From Goa Gajah, it is approximately 15–20 minutes to Waroeng Bodag M目 in Ubud for a relaxed Indonesian lunch. It is a good stop for strictly vegetarian travelers, but confirm that sambal, sauces, and broths are meat-free when ordering; expect around IDR 50,000–120,000 per person. After lunch, continue north for about 35–45 minutes to Tegalalang Rice Terrace. Rather than rushing through every viewpoint, choose one of the signed walking routes and spend around 1–1.5 hours among the terraces. The paths can be uneven and slippery after rain, so closed shoes are more comfortable. Entrance and local walking-route fees vary, commonly around IDR 25,000–50,000, and small cash notes are useful for donations and refreshments.
Leave Tegalalang around 16:00–16:30 for your Ubud accommodation; central Ubud is usually 30–45 minutes away, though traffic near Sukawati and the town center can extend this. Check in, shower, and keep the evening easy after the early start. For dinner, walk or take a short ride to Clear Café Ubud, which has one of the broadest vegetarian and vegan menus in town, including Indonesian, Indian, and international dishes; budget approximately IDR 100,000–200,000 per person. Ask for a table on the upper levels if available—the open-air setting is especially pleasant after sunset.
Start early at Campuhan Ridge Walk, entering near Warwick Ibah around 07:00–07:30. The gentle 1.5-hour walk follows a paved ridge through palms, grassland, and small countryside lanes; it is far more comfortable before the sun becomes strong. Wear proper shoes, carry water, and allow about 15–20 minutes by scooter or 10 minutes by car from central Ubud—parking near the trailhead is limited. After the walk, continue into central Ubud for Saraswati Temple, roughly 10 minutes away. Visit before late morning when the lotus pond is quiet; allow 30–45 minutes and dress with shoulders and knees covered. The temple grounds are generally open from morning until evening, though access can change around ceremonies.
Have a strictly vegetarian lunch at Karsa Café, reached by following the quieter rice-field paths north of Ubud; allow around 20–30 minutes from Saraswati Temple, longer by car if traffic is building. Its garden setting and rice-field views make it a good pause before the afternoon’s more tourist-oriented stops. Allow about an hour and expect roughly IDR 75,000–150,000 per person; confirm that dishes are prepared without fish sauce, shrimp paste, or meat stock when ordering. Then continue approximately 25–35 minutes to Alas Harum Bali in Tegalalang. Spend up to two hours browsing the terraces and activity areas, with the jungle swing optional—check the harness, height restrictions, and package inclusions before paying. Finish at Satria Coffee Plantation, around 10–15 minutes away, for a relaxed one-hour introduction to local coffee and tea production. Tastings are commonly free or low-cost, but avoid the civet-coffee experience if you are concerned about animal welfare.
Return to Ubud in roughly 30–45 minutes, depending on traffic, and have dinner at Ankhusa Ubud. The plant-forward menu and jungle setting suit a slower evening after the hike and sightseeing; budget approximately IDR 150,000–300,000 per person before drinks. Reserve ahead for the best tables and clearly state that the group is strictly vegetarian, especially if ordering shared dishes or cocktails. Keep the rest of the night unplanned—Ubud Market and the lanes around Jalan Bisma are pleasant for a short post-dinner stroll, but the roads become dark and uneven outside the center, so use a pre-booked car or Grab/Gojek rather than walking back from the outer areas.
Arrange your Mount Batur pickup from Ubud for around 01:30–02:00; most guided ascents begin near Toya Bungkah after a 1.5–2-hour drive. The climb takes roughly two hours and is moderately strenuous, with loose volcanic gravel and a steep final section, so wear proper trainers, bring a light jacket, and carry a small headlamp even if your guide provides one. At the summit, stay for the changing colours over Lake Batur and Mount Abang—sunrise is usually around 06:00 in September. Confirm in advance whether your guide includes the local trekking fee, transfers, breakfast, and a walking stick; budget approximately IDR 700,000–1,500,000 per person for a shared tour or more for a private guide.
After descending, drive a few minutes to Toya Devasya Hot Springs for about 1.5 hours of swimming and recovery beside Lake Batur. The pools generally open from around 07:00 to 19:00, with entry commonly around IDR seep? 300,000–400,000 per person; prices can change, so check when booking. Bring swimwear and a dry change of clothes, and avoid lingering too long in the hottest pools after the hike. For lunch, continue roughly 10–15 minutes to Montana del Café, where the terraces have broad views toward Mount Batur and Mount Abang. Allow around an hour and expect approximately IDR 75,000–150,000 per person for vegetarian-friendly dishes and drinks; ask staff to confirm that sauces and broths are meat-free.
From Montana del Café, allow about 35–45 minutes by private car to Tirta Empul Temple in Manukaya, arriving before the usual 17:00 closing time. This is an active Hindu temple, so wear a sarong and cover your shoulders and knees; sarongs are usually available at the entrance. If you choose to join the purification ritual, follow your guide’s instructions and use the designated bathing area rather than treating it as a casual swim. Entry is typically around IDR 50,000 per person. Afterwards, return to Ubud in roughly 1.5–2 hours, depending on traffic, and keep the evening deliberately quiet after the early start. Have dinner at Sage Ubud, a relaxed vegan restaurant serving Mexican-inspired food; budget about IDR 100,000–200,000 per person and reserve ahead if your group wants to eat around 19:00. Ask for a table indoors or on the covered terrace, then head back for an early night rather than adding another activity.
Start early from Ubud for the rafting base in Payangan; allow roughly 45–60 by private car, depending on the exact operator and morning traffic. The rafting experience itself usually takes about 2–3 hours, with transfers, safety briefing, changing time, and lunch bringing the total to around 4–5 hours. Choose a reputable operator that provides helmets, life jackets, guides, insurance, hotel pickup, and a proper safety briefing. The Ayung River is generally suitable for active beginners, but expect slippery steps, a few rough river sections, and plenty of water—wear secure sandals or water shoes and leave phones and valuables in the vehicle.
After rafting, have a relaxed vegetarian lunch at Pomegranate Café, set among the rice fields north of central Ubud. Allow about an hour, and confirm that dishes are prepared without fish sauce, shrimp paste, or meat stock if your group is strictly vegetarian. Meals are approximately IDR 75,000–150,000 per person. From the café, continue by car to D’Tukad River Club in Payangan, generally a 20–30-minute drive depending on road conditions. Spend around 90 minutes cooling off by the riverside pool and enjoying the jungle setting; check the day’s entry or minimum-spend policy before arriving, as these can vary. Keep this part unhurried after rafting rather than adding another major attraction.
Return toward central Ubud in the late afternoon, allowing 30–45 minutes from Payangan. Ask your driver to drop you near Ubud Art Market before traffic thickens; the market is usually open until around 18:00, though individual stalls may close earlier. Spend about an hour browsing woven bags, sarongs, carved décor, and small artworks—start by offering roughly half the first quoted price and negotiate cheerfully. A short walk across Jalan Raya Ubud brings you to Ubud Palace, where you can explore the public royal compound for around 45 minutes; the grounds are generally accessible until early evening, but evening dance performances may restrict some areas. Finish at Warung Krishna, a casual vegetarian-friendly option in Ubud, where dinner typically costs IDR 40,000–100,000 per person. Clearly request fully vegetarian preparation, particularly for sambal and sauces, and use a pre-booked car or Grab/Gojek for the short ride back to your accommodation if the central streets are busy.
Leave Ubud around 08:30–09:00 in a private car, with your Uluwatu hotel’s parking and luggage drop-off arranged in advance. The southern bypass usually takes 2.5–3.5 hours, though traffic near Jimbaran, Ungasan, and Pecatu can add time. Go directly to Padang-Padang Beach, where the narrow staircase leads through the rock into a compact cove. Allow about 1.5 hours for swimming and relaxing; arrive with modest beachwear for the temple-style entrance, and keep small valuables secured because monkeys occasionally wander near the access area. Entry is generally around IDR 15,000 per person, and the beach is best before the afternoon tide and crowds.
From Padang-Padang Beach, it is roughly a 10-minute drive to Nalu Bowls in Uluwatu. Order smoothie bowls, fruit, coffee, or a light vegetarian lunch, and clearly confirm that every item is meat-free if your group is eating strictly vegetarian; allow about an hour, with typical spending of IDR 75,000–150,000 per person. Afterwards, continue approximately 15 minutes by car to Karang Boma Cliff in Pecatu for wide-open views over the limestone coast. Spend around 45 minutes here, but stay well back from the unprotected edge—the wind is stronger than it looks and there are no proper barriers.
Head to Uluwatu Temple around 16:00–16:30, allowing 15–20 minutes from Karang Boma Cliff and extra time to park. The temple grounds are open until around 19:00; wear a sarong or use the one provided at the entrance, and keep sunglasses, hats, and phones away from the macaques. Reserve Kecak dance tickets when you arrive, as the sunset performances commonly sell out; the show usually begins around 18:00, with the clifftop setting providing the day’s best sunset. Afterward, drive about 15–20 minutes to Drifter Surf Shop & Café for a relaxed vegetarian-friendly dinner—confirm sauces and broths with the staff if you are avoiding all animal products. Budget roughly IDR 100,000–200,000 per person, and allow 1.5 hours before checking into your nearby Pecatu or Bingin hotel zone.
Start around 07:30 with a short drive from your Uluwatu accommodation to Thomas Beach; allow 10–20 minutes, depending on whether you are staying near Pecatu, Padang-Padang, or Bingin. The descent to the cove involves stairs, so carry only water, reef-safe sunscreen, and a change of clothes. Meet your surf instructor on the sand for the planned two-hour lesson. Morning conditions are generally friendlier for beginners, before the wind and crowds build, though the instructor should decide whether the waves are suitable on the day. Expect roughly IDR 400,000–700,000 per person for a group lesson with board hire; confirm photography, showers, and insurance before starting.
After surfing, allow 15–20 minutes by car or scooter to Suluban Beach, where you can spend about an hour wandering through the narrow stairway and wave-carved limestone caves. This is more of a surf lookout than a swimming stop: watch the surge around the rocks and avoid standing beneath unstable cliff edges. Continue 15–25 minutes to Bingin for lunch at The Cashew Tree Collective, a relaxed garden-style spot with vegetarian-friendly bowls, salads, wraps, and juices. Budget approximately IDR 75,000–150,000 per person, and allow extra time if the kitchen is busy. Tell the staff clearly that your group is strictly vegetarian, particularly when ordering sauces or shared dishes.
From The Cashew Tree Collective, walk or take a very short local ride toward Bingin Beach. Allow around two hours here, but treat the steep staircase and reef as part of the experience rather than planning a long swim. At low tide, explore the shoreline and small cliff-side corners; at higher tide, stay well clear of the surf and enjoy the dramatic view from the sand or lower cafés. Wear sandals with good grip, bring drinking water, and keep valuables with your driver—Bingin’s access lanes are narrow and parking is limited. Leave around 16:15–16:30 for El Kabron Bali, allowing 15–25 minutes through Pecatu.
Reserve El Kabron Bali in advance for a roughly two-hour sunset session, especially for a group of three or four. The cliffside pool and west-facing terrace are best enjoyed before sunset rather than arriving at the last minute; minimum spends or pool-access charges can vary, so check the current policy when booking. Sunset in September is usually around 18:05–18:15, but arrive by 16:45–17:00 for an unhurried table and clear views. Afterward, drive 15–25 minutes back toward Uluwatu for dinner at Alchemy Uluwatu, ordering vegan plates, salads, and fresh juices; budget approximately IDR 100,000–200,000 per person. As elsewhere in southern Bali, confirm closing time and kitchen hours on the day, since they can change seasonally.
Leave Uluwatu around 05:30–06:00 for Sanur Harbor, allowing 45–75 minutes by private car. Check in at least 30 minutes before your fast boat to Toyapakeh; boarding involves walking through shallow seawater, so wear sandals and keep phones in a dry bag. The crossing usually takes around 45–60 minutes, though sea conditions can affect timing. Confirm the return boat time before leaving the harbor—boats may sell out, and you do not want to end the day stranded on the island.
Hire a private island driver rather than relying on scooters: the roads around Nusa Penida are narrow, uneven, and especially tiring after several stops. Go first to Kelingking Beach in Bunga Mekar, where the famous T-Rex-shaped cliff and turquoise bay make the viewpoint worthwhile even when the lower trail is too steep for a day trip. Spend about an hour here; skip the descent unless you are genuinely prepared for a strenuous hike and have several extra hours. From there, allow roughly 45–60 minutes to reach Angel’s Billabong, followed by a short drive to Broken Beach. Admire the natural rock arch and circular lagoon from the marked viewpoints—swimming at Angel’s Billabong is unsafe when waves are moving, despite how calm it may look in photographs.
Continue toward Toyapakeh for lunch at Penida Colada, a convenient vegetarian-friendly stop with rice dishes, noodles, salads, smoothies, and cold drinks; allow around IDR 75,000–150,000 per person. Tell the staff clearly that you want the meal strictly vegetarian, as Indonesian kitchens may otherwise use shrimp paste or fish sauce. After lunch, take a 20–30-minute drive to Crystal Bay in Sakti for your final beach stop. It is a good place to slow down, swim only when conditions are calm, and watch the late-afternoon light over the water. Keep at least 60–90 minutes for the return to Toyapakeh and arrive at the harbor well before departure; boat schedules can shift with weather and tides. Back in Sanur, your pre-booked car will take roughly 45–75 minutes to Jimbaran—allow extra time for evening traffic around Denpasar and Kuta.
Take a morning fast boat from Toyapakeh to Sanur, then have your driver meet you at the harbor for the 45–75-minute transfer south to Jimbaran. Keep the schedule flexible: boats can run late with sea conditions, and the walk from the boat through shallow water means sandals and a waterproof phone pouch are useful. After checking in or leaving bags at your hotel, head to Jimbaran Bay for an easy first afternoon on the mainland. The broad swimming beach is best before the late-day crowds; allow about 1½ hours, with a typical private-car transfer from Sanur costing roughly IDR 250,000–450,000 for the group.
After lunch and some downtime, walk or take a short 10–15-minute ride south to Muaya Beach. It is a calmer stretch than the main bay, with fishing boats, shaded warungs, and a pleasant coastal path for an unhurried hour. For a proper vegetarian meal, Balique Restaurant is a good choice nearby, serving Indonesian and Asian dishes in a vintage-style setting; request no shrimp paste, fish sauce, or oyster sauce when ordering. Budget around IDR 100,000–200,000 per person, and confirm the day’s opening hours before setting out, as Bali restaurants sometimes adjust schedules.
Return to Jimbaran Bay around 17:00–17:30 and settle on the sand for the sunset. This is one of the island’s most dependable west-facing viewpoints, and the light usually becomes especially warm in the final 30 minutes before sunset. Afterward, continue 10–15 minutes north to the Jimbaran seafood market area around Kedonganan. Even if you are skipping seafood, it is worth browsing the harbor atmosphere; ask for grilled vegetables, rice, corn, tofu, or tempeh, and be very clear that the group is strictly vegetarian. Prices are negotiable and dishes are often cooked to order, so check ingredients and separate utensils before ordering.
For a relaxed final morning, have breakfast at Samasta Lifestyle Village in Jimbaran, ideally around 08:00–09:00 before the day heats up. The complex is a convenient last stop for coffee, breakfast, and small souvenir shopping, with boutiques and cafés generally opening from around 09:00–10:00. Allow about an hour, and keep your purchases modest if you have checked luggage. From Samasta to Garuda Wisnu Kencana Cultural Park in Ungasan, allow 15–20 minutes by car; arrange a driver for the half-day or use Grab, as walking between these areas is impractical.
Spend roughly two hours at Garuda Wisnu Kencana Cultural Park, exploring the broad limestone grounds and the enormous Garuda Wisnu Kencana statue. Check the day’s cultural-performance schedule at the entrance, as Balinese dance and music shows are usually staged at set times and are a worthwhile addition to the visit. The park is exposed, so bring water, sunscreen, and a hat; entrance is commonly around IDR 125,000–150,000 per adult, although prices and performance inclusions can change. Return toward Jimbaran—about 15–25 minutes depending on traffic—for an early lunch at Café Menega, where you should clearly request strictly vegetarian dishes and confirm that no shrimp paste, fish sauce, or meat stock is used. Ask for vegetable nasi goreng, tofu, tempeh, or simple Indonesian vegetable plates, and allow around an hour; budget approximately IDR 100,000–200,000 per person.
After lunch, return to your accommodation, collect your luggage, and leave Jimbaran for Ngurah Rai International Airport. The drive is often only 20–45 minutes, but traffic around Kedonganan, Kuta, and the airport approach can become unpredictable, particularly in the late afternoon. For an international flight, aim to reach the terminal at least 2–3 hours before departure; with a later flight, leave your bags at the hotel and enjoy the morning without trying to add another attraction. A pre-booked private car is the smoothest option for four travelers with luggage, and your driver should use the airport road rather than relying on smaller local streets if congestion builds.