Arrive at Soekarno–Hatta International Airport in Tangerang and allow roughly 1–2 hours for immigration, baggage, and the trip into central Jakarta. The airport train to BNI City Station is comfortable and avoids much of the traffic; from there, continue by Grab or taxi to your hotel. If you have luggage or arrive during the afternoon rush, a pre-booked car is easier, though the drive can take 1.5–2.5 hours. Keep the afternoon light and carry some Indonesian rupiah for small purchases.
After checking in, head to Kota Tua Jakarta by ride-hailing car—allow around 30–60 minutes depending on your hotel and traffic. Start at Fatahillah Square, where the colonial buildings and bicycles create the classic Old Batavia scene. Wander the surrounding lanes for about 1.5 hours, but expect heat and uneven paving; late afternoon is much more pleasant than midday. Museum Fatahillah, in the former city hall, is generally open Tuesday–Sunday from around 09:00 to 15:00, with admission usually only a few thousand rupiah. Since hours can change, check locally before setting out; if it has already closed, enjoy the square and nearby galleries instead.
Finish at Café Batavia, directly overlooking Fatahillah Square. Its wood-paneled dining rooms, old photographs, and colonial atmosphere make it a worthwhile first-night stop, even though prices are higher than at many local warungs. Reserve or arrive before the main dinner rush, and budget approximately IDR 150,000–350,000 per person. After dinner, return to your hotel by Grab or Bluebird taxi; traffic in Kota Tua and across central Jakarta can remain slow into the evening, so allow extra time rather than planning anything else tonight.
Start around 8:00 AM at Istiqlal Mosque, allowing about an hour to see the vast prayer hall and surrounding courtyards. Non-Muslim visitors are welcome, but modest clothing is expected; robes are usually available at the entrance, and you may be asked to leave shoes outside. From there, simply cross Jalan Katedral to Jakarta Cathedral, a beautiful neo-Gothic landmark where 30–45 minutes is enough. Dress respectfully at both sites, and keep the walking route flexible if Friday prayers or a religious service affects access.
Continue by Grab or GoCar—usually 5–10 minutes, traffic permitting—to the National Museum of Indonesia. Its archaeological, royal, textile, and ethnographic collections make this one of the best places to understand the country before traveling onward. Allow about two hours; check the museum’s current Tuesday hours and ticketing before leaving, as schedules can change. A typical admission is around IDR 15,000–25,000, with extra charges sometimes applying to special galleries.
Head south into Menteng for coffee and a light meal at Giyanti Coffee Roastery, a relaxed local favorite tucked away from the main roads. Plan around an hour and budget approximately IDR 60,000–150,000 per person. The short ride from the museum can take 10–25 minutes depending on traffic, so this is a good point to slow down rather than add another attraction. Afterward, return toward central Jakarta for National Monument (Monas). Arrive by about 4:00 PM so you have time to walk through Merdeka Square, see the monument in softer light, and visit the observation area if it is open; the tower and park generally close in the late afternoon or early evening, with tickets commonly around IDR 15,000–50,000 depending on access. Use the official entrance rather than accepting unsolicited “guides,” and carry water—Merdeka Square feels surprisingly exposed in the heat.
After the early Jakarta–Yogyakarta train, expect to reach Yogyakarta Station in the afternoon. Arrange a hotel pickup in advance if possible; otherwise, Grab is reliable around the station, and the short ride into central Yogyakarta usually takes 10–20 minutes depending on traffic. Check in, rest, and avoid packing too much into the first few hours—Yogyakarta’s evening atmosphere is best enjoyed slowly.
Begin around 4:30–5:00 PM on Malioboro Street, the city’s lively pedestrian shopping avenue. Browse batik, leather goods, handicrafts, and street snacks, but compare prices before buying and bargain politely at smaller stalls. A few minutes’ walk brings you to Beringharjo Market, where the batik sections are most active during the day, while the food and souvenir areas can remain lively into the evening. Allow about an hour here; cash in smaller denominations is useful, and keep valuables secure in the crowds. The entire Malioboro area is walkable, though becak rides are available for short trips—agree on the fare before setting off.
From Malioboro, take a 10-minute Grab ride or a longer walk toward Kotabaru for dinner at House of Raminten. This theatrical Javanese restaurant is intentionally quirky, with traditional décor, costumed staff, and an extensive menu of affordable local dishes such as nasi kucing, ayam koteka, and wedang drinks. It is popular and may involve a wait, particularly from 6:00 PM onward, so arrive early or expect to queue. Budget roughly IDR 75,000–200,000 per person, then return to your hotel by Grab; keep the evening easy after the long train ride.
Leave Yogyakarta around 5:00 AM with a pre-arranged driver for Borobudur Temple in Magelang; the drive normally takes 1–1.5 hours before traffic builds. The monument’s visiting hours are generally around 6:30 AM–4:30 PM, with timed or limited terrace-access tickets sometimes sold separately, so reserve through the official Borobudur ticket channel if you want to climb the temple structure. Allow about 2.5 hours to follow the one-way visitor route through the galleries and upper terraces. Wear comfortable shoes, bring water and sun protection, and expect a short walk from the parking area. The early light is beautiful, but this is also one of the busiest periods, so arrive as close to opening as possible.
Continue to nearby Pawon Temple, only about 10 minutes by car from Borobudur. This small 9th-century temple takes roughly 30 minutes and is easy to appreciate after the scale of the main monument; it formed part of the old pilgrimage route linking Pawon, Borobudur, and Mendut. Keep some small cash for local stalls and parking, and ask your driver to wait rather than relying on finding a ride in this quieter area.
Return to central Yogyakarta for lunch at Bale Raos, near the Sultan’s Palace. The restaurant specializes in royal-style Javanese dishes and is a good place to try gentler versions of local food such as bistik Jawa, nasi jajan pasar, or traditional desserts; budget approximately IDR 75,000–200,000 per person. A late lunch around 1:00–1:30 PM works well after the morning excursion. Service can be unhurried, which suits the day, but confirm the restaurant’s opening hours with your driver or hotel because schedules may change.
Walk or take a short Grab ride to Yogyakarta Palace (Keraton Ngayogyakarta Hadiningrat), usually open from morning until early afternoon, with some sections closing around lunchtime; check the current schedule before setting out. Allow 1–1.5 hours for the courtyards, pavilions, royal heirlooms, and traditional performances when scheduled. Dress modestly—shoulders and knees should be covered—and avoid visiting on a day when a palace ceremony restricts access. From the palace, continue on foot or by becak to Taman Sari, roughly 10–15 minutes away. Explore the former royal water palace, bathing pools, and atmospheric underground passages for about 1.5 hours; the site is typically open until late afternoon, but go before 4:00 PM for a relaxed visit and better light. Expect uneven surfaces and narrow steps, and use an official local guide if you want the many legends explained rather than simply wandering the ruins.
Leave Yogyakarta at about 6:00 AM in your pre-arranged private car, heading west through Magelang toward Kedung Kayang Waterfall. With traffic and mountain roads, the full drive to Cemoro Lawang takes roughly 10–12 hours, so confirm that your driver is comfortable with the long route and that a local 4WD is arranged for the final approach into the Bromo Tengger Semeru National Park area. Stop at Kedung Kayang Waterfall in the late morning for about an hour: the main viewpoint gives a striking view of the narrow falls framed by volcanic scenery, while the short descent to the lower area can be slippery. Entry is usually around IDR 10,000–20,000, and sturdy shoes are much better than sandals.
Continue east through increasingly rural scenery, with the road climbing toward Ngadas and the Tengger highlands. Take lunch at a simple roadside warung near Ngadas, where options commonly include rice with vegetables, fried chicken, tempeh, noodles, and hot tea; allow about 45 minutes and budget IDR 30,000–75,000 per person. Choices become limited in the mountains, so keep some snacks and drinking water in the car. The final section can be slow and bumpy, particularly in mist or rain, and your driver may transfer you to the reserved 4WD before the road into Cemoro Lawang.
Aim to arrive in Cemoro Lawang around late afternoon or early evening, check in, and keep the rest of the day deliberately easy after the long drive. Once settled, take a gentle sunset walk around the Cemoro Lawang village viewpoint for about an hour; the open farmland and volcanic horizon are especially atmospheric when clouds drift across the valley. Temperatures can fall sharply after dark, often to around 5–12°C, so bring a fleece, long trousers, and a hat. Eat near your guesthouse—many village warungs close early—and prepare your warm clothes, shoes, and headlamp tonight for tomorrow’s pre-dawn Bromo outing.
Arrange your 4WD with the hotel the night before and leave Cemoro Lawang around 3:00–3:30 AM. The driver will take you across the dark volcanic landscape toward a viewpoint such as King Kong Hill; allow roughly three hours for the drive, parking, and the walk to your lookout. Bring a warm jacket, hat, gloves, and a small flashlight—temperatures can fall to around 5–10°C, and the viewpoint paths are uneven. The sunrise usually begins around 4:45–5:30 AM, depending on the season and cloud cover. A 4WD commonly costs about IDR 600,000–900,000 per vehicle, usually shared among passengers, while entrance fees are extra and can change by nationality and weekday.
After sunrise, return toward the park entrance and cross the Sea of Sand by 4WD. From the parking area, it is about a 30–45-minute walk to the crater stairway; horse rides are available, but agree on the price and destination before setting off. The final climb is steep and dusty, with roughly 250 steps, so take it slowly and keep a mask or buff handy when the wind lifts volcanic ash. Allow around two hours for the crater visit, then keep your shoes and clothes separate from the rest of your luggage—the fine black sand gets everywhere.
Continue by 4WD toward the greener southern side of Bromo Tengger Semeru National Park, stopping at the Savanna and Teletubbies Hill. In early October, the grass may be partly dry rather than vividly green, but the rolling hills and broad volcanic backdrop are still beautiful, especially once the morning haze clears. Spend about 1.5 hours here, then return to Cemoro Lawang for lunch at Cemara Lawang Café or your hotel restaurant; expect simple Indonesian dishes, noodles, hot tea, and coffee at roughly IDR 50,000–150,000 per person. Keep the rest of the afternoon deliberately free in Cemoro Lawang—shower, nap, and avoid committing to another excursion after the pre-dawn start. Confirm your next morning’s transfer to Bali with your accommodation before turning in early.
Leave Cemoro Lawang around 5:30–6:00 AM in your pre-arranged private car. This is a long transfer—usually 10–12 hours—so ask the driver to stop for breakfast and coffee somewhere around Probolinggo or Jember. The route continues east to Ketapang Harbour, where the car boards the vehicle ferry to Gilimanuk; allow 45–90 minutes for the crossing, plus possible queues. Keep passports and valuables with you when you step out of the car, and carry Indonesian rupiah for snacks and toilets. After disembarking, the drive across West Bali and onward to Ubud is scenic but can be slow, especially near the island’s central towns.
Once you have checked in and had a quick rest, go straight to Tegalalang Rice Terrace, north of Ubud, only if you arrive by about 4:00 PM; otherwise, save it for another day rather than rushing. The terraces are generally accessible until around 6:00 PM, with small entrance or maintenance fees commonly around IDR 25,000–50,000. A one-hour walk is enough after the demanding transfer—wear shoes with grip, as the paths can be muddy or slippery, and bring water. The best light is late afternoon, when the fields are cooler and less harshly lit; arrange a driver or use a local taxi rather than relying on a scooter after such a tiring day.
Return to central Ubud for about an hour at Ubud Market, where the evening is good for browsing woven bags, batik, carvings, and small souvenirs. Prices are negotiable, but start politely and keep purchases light since you still have the rest of your trip. A short walk through Jalan Raya Ubud brings you to Locavore NXT for dinner. Reserve well ahead and confirm the tasting-menu time and dietary requirements; expect roughly IDR 1,000,000–2,000,000 per person before drinks. The meal takes around two hours and is an ideal arrival-night splurge, but if the transfer runs late, contact the restaurant rather than attempting to squeeze in the rice terraces.
Start early at Sacred Monkey Forest Sanctuary, ideally around 8:00 AM, before the paths become crowded and the monkeys are most active. Allow about 1½ hours to explore the shaded lanes, mossy forest temples, and stone bridges. Entry is generally around IDR 80,000–100,000, though prices can change; keep food, loose sunglasses, and dangling bags out of sight, and don’t touch or feed the monkeys. From central Ubud, it is an easy walk or a short 5–10-minute Grab ride.
Continue to Campuhan Ridge Walk for a gentler late-morning stroll. The trail begins near Warwick Ibah and takes roughly 1½ hours at an unhurried pace, passing rice fields, palm-lined valleys, and small art studios. Wear shoes with decent grip—some sections become slippery after rain—and carry water, as there is little shade in the most exposed stretches. A short ride or 20-minute walk from the Monkey Forest brings you to the trailhead.
After the walk, head into central Ubud for lunch at Clear Café, a bright, relaxed spot known for healthy bowls, salads, smoothies, and Indonesian-inspired dishes. Budget about IDR 100,000–250,000 per person, and allow an hour. It is worth taking a brief break here before the afternoon temple visits; traffic around central Ubud can be slow, so use a locally booked driver or Grab rather than trying to walk between every stop.
In the afternoon, arrange a driver for the countryside loop to Pura Tirta Empul in Manukaya, roughly 35–45 minutes from Ubud depending on traffic. Spend about 1½ hours at the holy spring temple, where Balinese worshippers perform purification rituals. Visitors may enter the bathing area, but bring or rent a sarong, wear respectful clothing, and follow the temple’s instructions rather than treating the pools as a photo stop. Continue about 10–15 minutes to Pura Gunung Kawi in Tampaksiring for the final visit. The dramatic rock-cut shrines sit below the road beside the Pakerisan River, reached by a long staircase; allow about an hour and carry water for the climb. Temple admission and sarong fees together are usually modest, commonly around IDR 30,000–50,000 per site.
After Pura Gunung Kawi, return to Ubud with your driver, allowing 45–60 minutes in normal conditions and longer during the late-afternoon traffic period. A private car for the half-day countryside route is usually more practical than relying on separate ride-hailing trips; expect roughly IDR 500,000–800,000 depending on duration and negotiation. Keep the evening easy—this is a full walking day—and have dinner near your accommodation rather than adding another distant attraction.
Leave Seminyak around 8:00 AM by private car or hotel transfer, allowing 1½–2½ hours to reach Padang Padang Beach in Pecatu. Traffic through Kuta, Jimbaran, and the southern peninsula can build quickly, so a car is much more practical than relying on multiple Grab rides. At the beach, descend the short staircase through the rocks and spend about 1½ hours swimming or relaxing on the sand. The cove is usually more pleasant before midday; bring cash for the modest entrance fee, water shoes if you have them, and keep food secured around the resident monkeys.
Continue roughly 10–15 minutes by car to Single Fin Bali in Uluwatu for lunch, ideally arriving before the busiest midday period. Its cliffside terrace looks over the surf at Suluban Beach, and meals or drinks generally cost about IDR 150,000–350,000 per person. After lunch, allow 15–20 minutes to reach Uluwatu Temple in Pecatu. Wear clothing covering your knees and shoulders or use the provided sarongs, and keep sunglasses, hats, and loose belongings away from the monkeys. Explore the clifftop paths in the late afternoon, then take your seats early for the sunset Kecak Dance performance—typically around 5:00–6:00 PM, with schedules and ticket prices varying by season. The show is outdoors, so a light layer and some patience for the crowds help.
After the temple, drive about 30–45 minutes to Jimbaran Bay, depending on traffic, for a beachfront seafood dinner. Choose one of the open-air tables along the Jimbaran Seafood Café strip and select fish, prawns, or squid by weight before it is grilled; expect roughly IDR 200,000–500,000 per person, depending on your choices. Ask your driver to wait or arrange a pickup in advance, since finding a car immediately after dinner can be slow. If you are returning to Seminyak, allow another 45–75 minutes, and avoid scheduling anything early the next morning.
Keep your final Bali morning easy: walk the quieter stretch of Seminyak Beach for about an hour, ideally around 7:00–8:00 AM before the heat and beach traffic build. Stay on the sand or follow the paved lanes toward the central beach clubs; sunrise is usually pleasant, but swimming conditions can be rough, so treat this as a stroll rather than a beach day. Return to your hotel to shower, check out, and leave luggage with reception before continuing on foot or by short Grab ride to Seminyak Village.
Spend late morning browsing Seminyak Village, a compact open-air shopping center with Indonesian design pieces, clothing, beauty products, and practical souvenirs. Allow around 1½ hours; most shops generally open from about 10:00 AM, and the air-conditioning makes this a comfortable break from the midday sun. For a more personal shopping experience, ask staff about locally made products and keep receipts if you plan to claim any airport tax refund.
Have your final Indonesian meal at Kou Cuisine, allowing about an hour and budgeting roughly IDR 100,000–250,000 per person. It is a relaxed choice for a proper lunch rather than a rushed airport meal; order a few dishes to share if you are traveling with company, and confirm the day’s opening hours before walking over, as Bali restaurants can adjust service times seasonally. After lunch, collect your bags and arrange your hotel transfer—this is much easier than trying to find a large car at the last minute with luggage.
Leave Seminyak roughly three hours before your domestic flight from I Gusti Ngurah Rai International Airport. The usual route runs south through Kuta toward the airport, but traffic can make the 45–90-minute journey unpredictable, especially from late afternoon onward; ask your driver to use the quickest live-traffic route and allow extra time for hotel pickup. At the airport, confirm your terminal and airline, complete check-in, and keep some cash for snacks or transport on arrival. Your flight lands at Soekarno–Hatta International Airport in Jakarta; for a central Jakarta hotel, use the airport train to BNI City Station when convenient, or book a pre-arranged car if arriving late with substantial luggage.