After landing at Soekarno–Hatta International Airport, allow roughly 1.5–2 hours for immigration, luggage, and the transfer into Jakarta. A pre-booked hotel car or airport taxi is the easiest option with luggage; the journey to Central Jakarta commonly takes 45–90 minutes, though evening traffic can make it longer. Use the official taxi counters or app-based pickup areas rather than accepting unsolicited offers in the arrivals hall. Once checked in, keep the first afternoon light and use the time to recover from the flight.
Head to Grand Indonesia Mall in Central Jakarta for an easy, air-conditioned introduction to the city. Spend about 1.5 hours browsing the two connected sections, picking up essentials, or taking a break in one of the many cafés. Most shops generally operate until around 22:00, and the mall has plentiful ATMs, pharmacies, and restaurants. From your hotel, a metered Bluebird taxi or GrabCar is usually simplest; allow extra time during the weekday rush hour.
Continue to Café Batavia in Kota Tua Jakarta, ideally leaving Central Jakarta around 18:00–18:30; the drive can take 30–60 minutes depending on traffic. The café’s grand colonial interior makes it a memorable first-night dinner stop, with Indonesian-Western comfort food and drinks costing approximately IDR 150,000–300,000 per person. After dinner, take a relaxed walk around Kota Tua Jakarta and Fatahillah Square, where the historic façades are atmospheric after dark and the cooler evening air makes wandering pleasant. Stay around the well-lit central square, then return by GrabCar or Bluebird taxi; allow a little patience, as app pickups can be slower around the square.
Start at National Monument (Monas) while the air is still relatively cool. Merdeka Square opens from around 06:00, while the monument and observation deck generally open later in the morning; check the official ticket schedule before leaving, as tower access can be limited on busy days. Allow about two hours for the park, museum, and—if tickets are available—the lift to the top. A ride-hailing car is easiest, though the Gambir area is walkable from several nearby hotels; bring water, sunscreen, and modest clothing for the next stop.
Continue by car or a roughly 15-minute walk to Istiqlal Mosque, aiming for a guided visitor slot late in the morning. Non-Muslim visitors are welcome in designated areas, but you should register, remove your shoes, and wear clothing covering shoulders and knees; robes are usually available if needed. The mosque is closed to visitors during prayer periods, so allow flexibility. Directly across the road, Jakarta Cathedral makes a striking contrast: its neo-Gothic interior and twin towers are best appreciated with a short, respectful visit, usually around 45 minutes. Avoid visiting during Mass, and check the church’s daily schedule before arrival.
Have a light lunch around Pasar Baru or Lapangan Banteng, then take a short GrabCar or Gojek ride to Museum Nasional Indonesia. Plan roughly two hours for the archaeological, ethnographic, and traditional-art collections; the museum is typically open Tuesday–Sunday during daytime hours and closed on Mondays, with admission generally in the low tens of thousands of rupiah. Afterward, leave time for a slower ride through Menteng, one of Jakarta’s leafier historic neighborhoods, before dinner at Plataran Menteng. The restored colonial house is atmospheric in the evening and focuses on polished Indonesian dishes; reserve ahead, dress smart-casual, and budget about IDR 250,000–500,000 per person before drinks. Jakarta traffic is unpredictable, so allow 20–40 minutes between central stops even when distances look short.
Your early train from Gambir Station should put you into Yogyakarta Station in the early-to-mid afternoon, depending on the service. Arrange hotel drop-off or luggage storage in advance, then continue directly by pre-booked car to Borobudur in Magelang; the drive is usually about 1–1.5 hours from central Yogyakarta, and a driver is much more practical than trying to connect by public transport with limited time. Temple access is timed, so check the official ticket schedule before departure and bring water, sun protection, and modest clothing. Allow around two hours to explore the terraces and reliefs—afternoon light is beautiful, though the upper levels can feel hot.
From Borobudur Temple, it is only a short drive or roughly 20–30-minute walk, depending on your exact entrance, to Pawon Temple. This small 9th-century sanctuary is quieter and more intimate than Borobudur, and it formed part of the old pilgrimage route with Mendut Temple. Spend about 30 minutes here before returning toward Yogyakarta; the journey normally takes 1–1.5 hours, with traffic increasing around the city in the evening.
Have dinner at Gudeg Yu Djum, the classic place to try Yogyakarta’s sweet, slow-cooked jackfruit stew served with rice, chicken, egg, and sometimes crispy krecek beef skin. Portions are generally around IDR 40,000–100,000 per person, and the restaurant is casual—ideal after a long travel day. Afterward, take a short GrabCar or walk if your hotel is nearby to Malioboro Street, where the evening atmosphere is at its best: batik, handicrafts, snacks, musicians, and horse-drawn andong carriages. Give yourself about 1.5 hours to wander, but keep valuables secure and expect the street to be busy; return by rideshare rather than walking long distances late at night.
Start early for Prambanan Temple, ideally leaving central Yogyakarta around 06:30–07:00 by GrabCar, Gojek, or a pre-booked driver. The trip usually takes 45–60 minutes depending on traffic; arrive near opening time, generally around 06:30, before the stone courtyards become intensely hot. Allow about two hours to walk among the towering Hindu temples dedicated to Shiva, Vishnu, and Brahma. Tickets are commonly around IDR 400,000 for international visitors, but check the official site before going because entry policies and combination tickets change. Wear a hat, use sunscreen, and bring water—the main complex has little shade.
Continue roughly 15–20 minutes east to Plaosan Temple in Klaten. This quieter Buddhist complex is best appreciated slowly, especially around the distinctive paired sanctuaries and carved reliefs. Allow about an hour, and carry small cash for the modest local entrance contribution. There is limited shelter and few facilities around the temple, so it is worth carrying water and visiting a café or rest stop before returning toward town.
Head back to central Yogyakarta for lunch near Malioboro, then spend about 90 minutes browsing Beringharjo Market. The market is generally busiest from late morning through the afternoon and is a good place for batik, woven fabrics, snacks, and inexpensive gifts. Bargaining is expected but keep it friendly; compare several stalls before buying, and inspect batik carefully if you want hand-drawn batik tulis rather than stamped fabric. From here, walk or take a short becak or rideshare trip to Sonobudoyo Museum, usually open until late afternoon or early evening except on its weekly closure day. Allow 1–1.5 hours for the Javanese weapons, puppets, masks, and traditional art; the museum is a welcome air-conditioned pause after the market.
Finish at Kesuma Restaurant, booking ahead for dinner because its polished setting and contemporary Indonesian menu make it popular. From Sonobudoyo Museum, a short GrabCar or Gojek ride is easiest, usually 10–20 minutes depending on the exact location and evening traffic. Budget approximately IDR 200,000–450,000 per person, excluding drinks; ask about the tasting options if you want a broader introduction to modern Javanese flavors. Allow a relaxed 1.5 hours, and keep the evening unhurried after the hot temple visits.
Take a morning flight from Yogyakarta International Airport to Ngurah Rai International Airport, allowing about 1.5 hours in the air and extra time for the airport transfers on both ends. From DPS, a pre-booked hotel car is easiest with luggage; the drive to central Ubud usually takes 1–2 hours, depending heavily on traffic around Kedonganan, Mengwi, and Sukawati. After checking in or leaving your bags, begin at Ubud Palace, the former royal compound in the center of town. Set aside about an hour to wander through its carved gates and courtyards; entry is generally free during the daytime, although evening performances require a separate ticket.
From Ubud Palace, it is only a few minutes on foot along Jalan Kajeng and the central lanes to Saraswati Temple. Spend roughly 45 minutes admiring the lotus pond and detailed Balinese architecture, keeping shoulders and knees covered; sarongs are usually available at the entrance. Continue by short taxi or GoJek ride to Ubud Monkey Forest in Padangtegal. Arrive in the late afternoon, when the forest is cooler and the monkeys are often more active, and allow about 1.5 hours for the shaded paths and temple grounds. Tickets are commonly around IDR 80,000–100,000, with closing time typically around 17:30–18:00—keep phones, food, and loose accessories secured, and do not touch or feed the monkeys.
For dinner, take a short ride back toward central Ubud to Locavore, one of the island’s best-known modern Indonesian restaurants. The tasting-menu experience usually lasts around 2.5 hours and costs approximately IDR 1,000,000–2,000,000 per person before drinks and service. Reserve well ahead, especially for an August visit, and mention dietary requirements when booking; the kitchen’s menus change with local ingredients. After dinner, central Ubud is pleasant for a slow walk, but arrange a pickup point in advance if your accommodation is outside the center, since drivers can struggle with the one-way lanes and evening congestion.
Leave central Ubud around 07:00 by private driver or GrabCar for Tegallalang Rice Terraces; the ride takes roughly 25–40 minutes. Go early, before the tour buses and strongest heat, and allow about two hours for the paths, viewpoints, and small lanes between the fields. Entry is typically around IDR 25,000–50,000, with some farmers’ paths requesting separate donations. Wear shoes with grip—the terraces can be muddy or slippery even in the dry season, and bring water and a hat.
Continue north for about 20–30 minutes to Tirta Empul Temple in Manukaya, arriving in the late morning. Set aside 1–1.5 hours to see the courtyards and sacred spring pools; visitors may participate in the purification ritual, but ask a temple attendant first and follow the bathing order. A sarong is required and usually available at the entrance, with admission commonly around IDR 50,000. Keep shoulders and knees covered, and avoid entering during ceremonies unless invited.
Afterward, drive a few minutes to Satria Coffee Plantation in Tampaksiring for an easy early-afternoon stop of about an hour. Tastings often include Balinese coffee, herbal teas, and the plantation’s civet-coffee presentation; there is generally no fixed admission charge, though purchases are encouraged. Treat this as a relaxed tasting rather than a must-buy stop, and ask clearly about prices before ordering specialty packs. Return toward central Ubud—usually 30–45 minutes, depending on traffic—and spend the late afternoon at Ubud Art Market, where the best browsing is along the market lanes near Jalan Raya Ubud. Bargaining is expected but keep it friendly; start at roughly half the first asking price and settle on an amount that feels fair. The market commonly winds down around 18:00, so arrive by 16:00–16:30.
For dinner, walk or take a short ride to Warung Babi Guling Ibu Oka. Order the roast suckling pig plate with rice, crackling, vegetables, and sambal; expect approximately IDR 50,000–120,000 per person. Portions and availability can vary, and the kitchen may sell out later in the evening, so aim for around 18:00–19:00. If you do not eat pork, ask before ordering, as this is a specialist warung rather than a broad-menu restaurant.
Leave Ubud around 07:00–07:30 with a private driver; the route south through Kedewatan, Sukawati, and the airport corridor can take 2–3 hours in Bali traffic. Keep the driver with you for the day, since rides are less reliable around Pecatu and Uluwatu, and agree on the return fare before setting off. Begin at Garuda Wisnu Kencana Cultural Park in Ungasan, arriving close to opening time, usually 09:00. Allow about two hours for the enormous Garuda Wisnu Kencana statue, viewpoints, and scheduled Balinese performances; admission is commonly around IDR 125,000–150,000, with show times worth checking on the official site that morning.
Continue west for roughly 20–30 minutes to Padang-Padang Beach, a small cove reached via a staircase through the cliff. Spend about 1½ hours swimming or relaxing, but bring reef shoes and keep valuables secure—the beach is compact and can feel crowded by midday. The entrance fee is generally around IDR 15,000 per person, and there are simple warungs near the access road for drinks or a quick snack.
After a short drive to Single Fin Bali, settle in for a late lunch or drinks overlooking the surf at Suluban Beach. The cliff-top terrace is best treated as a scenic pause rather than a formal meal; allow around 1½ hours and expect roughly IDR 100,000–250,000 per person. Arrive before the late-afternoon rush if you want a table facing the ocean. From here, drive about 10–15 minutes to Uluwatu Temple, ideally reaching the entrance by 16:30–17:00. The temple grounds usually remain open until around 19:00, with admission commonly about IDR 50,000 plus a sarong rental or temple attire requirement; dress modestly and guard hats, glasses, and phones from the monkeys. Walk directly toward the cliffside amphitheater for the Kecak Fire Dance, traditionally scheduled around 18:00 and lasting about an hour. Buy tickets as soon as you arrive—seating is limited and sunset performances often sell out—and expect approximately IDR 150,000–ุ250,000 per person. Stay for the final light over the Indian Ocean, then leave with your driver after the crowd begins dispersing; the return to your Uluwatu accommodation may take 15–30 minutes, while a journey onward toward Kuta or Seminyak can take considerably longer after the show.
Leave Uluwatu around 08:00–09:00 by private car or GrabCar/Gojek, allowing 1–2 hours to reach Seminyak via the airport corridor; traffic can be unpredictable, so a driver is preferable if you have luggage. Begin at Seminyak Beach, walking north or south along the broad sandy shoreline for about 1.5 hours. The beach is quieter in the morning, with cafés opening gradually; bring sandals, sunscreen, and small cash for parking or drinks. From the beach, take a short ride or walk inland toward Petitenget Temple, one of the area’s older coastal shrines. Allow roughly 45 minutes, dress respectfully with shoulders and knees covered, and use a sarong if requested at the entrance.
After the temple, continue to Seminyak Village, an easy place to spend a relaxed couple of hours browsing independent design shops, boutiques, and cafés around Jalan Kayu Jati and Jalan Petitenget. It is most comfortable during the midday heat, with plenty of places to stop for coffee or lunch; expect around IDR 100,000–250,000 per person for a casual meal. Keep the afternoon unhurried rather than trying to cover every shop, and use a short Grab ride if the heat makes the walk uncomfortable.
Head toward Double Six Beach by around 16:30–17:00, allowing extra time for traffic and for a table at La Plancha. Settle into one of the colorful beanbags for Spanish-inspired snacks, grilled dishes, and drinks; budget approximately IDR 150,000–350,000 per person, with sunset tables generally operating on a first-come basis. After sunset, finish with a slow Seminyak Beach sunset stroll, walking along the shoreline for about an hour as the beach bars light up. Check the tide and weather before swimming, and arrange your return ride from a clearly marked hotel or restaurant entrance rather than relying on a pickup directly on the sand.