Start your first day with a short, practical loop around Merdeka Palace (Istana Merdeka), National Monument (Monas), and Merdeka Square in Gambir. This is the cleanest way to get a feel for Jakarta’s civic center without overdoing it on day one. From most central hotels, a taxi or Grab to Merdeka Palace takes about 15–30 minutes depending on traffic; late afternoon is a good window because the heat softens a bit and the area feels more walkable. You’re mostly doing an exterior stop here, so keep it easy: admire the colonial-era and post-independence symbolism, then walk over to Monas for photos and a quick orientation of the city’s scale. The monument grounds are generally open daily, with the tower itself typically operating in the morning and afternoon; if you only have energy for one thing, the plaza and park are still worth the visit and free to enter.
From Monas, drift into Merdeka Square for a relaxed stroll. This is where Jakarta opens up a little — joggers, families, street sellers, office workers heading home — and it’s a nice place to recover from your arrival day without feeling like you’re “doing” too much. If you want the classic tower view, you can usually buy a modest ticket for the observation deck, but lines and access can be variable, so don’t build your day around it. Expect plenty of walking on broad paved paths, so wear comfortable shoes and carry water; if it’s a clear day, the skyline is best just before dusk.
Head to Sabang Street food area in Menteng for dinner. This is one of those places that still feels properly Jakarta: simple stools, noisy traffic, smoky grills, and a huge range of very doable first-night food. It’s a short Grab or taxi ride from Merdeka Square — usually 10–20 minutes depending on the traffic pulse — and you can keep the budget around IDR 75k–150k per person without trying. Look for sate, nasi goreng, martabak, or seafood stir-fries; there are also plenty of noodle stalls if you want something lighter. Go between about 6:30 and 8:30 PM for the liveliest atmosphere, but avoid arriving too late if you’re tired from travel.
If you still want one more stop, finish with Kopi Es Tak Kie in Glodok for a sweet coffee break or a takeaway drink. It’s a Jakarta institution, especially if you like old-school Chinese-Indonesian coffee shop character rather than polished cafe minimalism. From Sabang Street food area, it’s a straightforward car ride of about 20–35 minutes, depending on traffic. It’s the kind of place where you can spend 20–30 minutes, reset, and then head back to your hotel — a very Jakarta way to end the first day, with just enough city energy to make you excited for the rest of the trip.
If you’re on the Whoosh from Halim today, aim for a departure that gets you into Tegalluar before late morning so you can reach Dago without rushing; from the station, a taxi or ride-hailing car into the hill area is the easiest move, and traffic is usually lighter before lunch. Start at Dago Tea House, where the air feels cooler right away and the terrace gives you that classic Bandung-on-the-hills feeling. It’s a good first stop for coffee, teh tarik, or a simple breakfast plate; expect roughly IDR 30k–80k depending on what you order, and it’s best enjoyed while the neighborhood is still quiet.
From there, continue straight into Taman Hutan Raya Ir. H. Djuanda (Tahura Djuanda) in Dago Pakar for a proper reset. The forest paths are easy to follow, but still wear sneakers because the trails can get damp and uneven, especially near Curug Dago and the longer loops. Plan around 2 hours if you want a relaxed walk with photos and one or two waterfall stops; entrance is usually very affordable, and the best time is still the late morning before the midday crowds and heat build up.
After Tahura, head down toward Jalan Riau / Jalan RE Martadinata in Cihapit for a more urban Bandung stretch. This is one of the city’s easiest areas to browse on foot: boutique windows, local labels, small homeware shops, and that laid-back street rhythm Bandung does well. Don’t try to over-plan this part; just drift, pop into stores that catch your eye, and keep an eye on the clock because parking and traffic can tighten around lunch.
For lunch, stop at Saffron Restaurant on Riau so you don’t lose time crossing the city again. It’s a comfortable sit-down choice with a polished feel and a broad menu, which is handy if everyone wants something different after shopping; budget around IDR 100k–200k per person. If you want to keep the day flowing smoothly, order fairly quickly and save the long, lazy lunch for another day.
In the afternoon, make your way to Gedung Sate on Diponegoro for the city’s most recognizable landmark and a nice architectural contrast to the morning’s greenery. The building and grounds are easy to appreciate even without a long museum visit, and the area is especially good for a slow walk and photos if the weather cooperates. It’s a natural last sightseeing stop before dinner, and you can usually be in and out in about an hour.
Finish at Paskal Food Market in Pasirkaliki, which is exactly the kind of place that works well after a full day: everyone can order what they want, from Sundanese comfort food to noodles, grilled dishes, and lighter snacks. Expect roughly IDR 75k–175k per person depending on appetite, and go a little after peak dinner time if you want a less frantic table hunt. If you still have energy afterward, a short stroll around Paskal Hyper Square is an easy way to wind down before heading back to your hotel.
Start on the east side at Saung Angklung Udjo in Padasuka while the energy is still fresh. This is one of those Bandung experiences that actually feels rooted in the city, not staged for tourists: bamboo instruments, a bit of audience participation, and a performance that usually runs around 60–90 minutes depending on the program. If you’re coming by ride-hailing, go early enough to avoid the school-hour traffic on the way up toward Ujungberung; from central Bandung, it’s usually 20–35 minutes, longer if you leave late. Tickets are typically in the low hundreds of thousands of rupiah per person, and the earlier you arrive, the easier it is to find a good seat and browse the small craft area without rushing.
From there, head back west for lunch at Kampung Daun on the Cihideung/Pasteur side. It’s a classic “escape the city without actually leaving it” lunch spot, with cooler air, garden seating, and a menu that leans Indonesian and Sundanese—good for sharing if you want to sample a few things without over-ordering. Plan on about 1.5 hours here and roughly IDR 120k–250k per person, depending on drinks and how much you eat. Traffic between Padasuka and Pasteur can get messy around midday, so a ride-hailing car is the easiest move; if you’re staying around Dago later, this also keeps your route logical instead of zigzagging all over town.
Next, go to Paris Van Java Mall in Sukajadi for a lighter, easy afternoon. This is one of the most comfortable malls in Bandung for just wandering, grabbing coffee, or cooling off after lunch, and it’s especially useful because it sits in a practical west-side cluster rather than feeling like a detour. You can spend about an hour and a half here without overcommitting—walk the open-air sections, pick up anything you need, and keep it relaxed. If you want a coffee stop, this is a good moment to keep things simple before heading east again toward Dipatiukur/Dago.
For something trendier, continue to The Parlor in Dipatiukur/Dago for coffee, dessert, or a light snack. It’s a good reset point before evening because the atmosphere is casual and the area is full of young local crowd energy, with plenty of cafés and small shops around if you feel like stretching the stop. After that, go down to Alun-Alun Bandung near Asia Afrika as the light softens; the square is busiest at sunset and after dark, with Masjid Raya Bandung dominating the scene and the whole area feeling more alive once office hours end. Finally, have dinner at Batagor Kingsley in Burangrang—a very Bandung way to close the day with batagor and a few other local favorites. It’s a straightforward, no-fuss stop, usually around IDR 50k–100k per person, and it’s smart to go a little earlier in the evening if you want to avoid the longest queues.
After your Bandung train, keep the first part of the day gentle and practical: drop bags at your stay if you can, then head straight to Tugu Yogyakarta in Jetis as your reset point. It’s the city’s easiest “we’ve arrived” landmark, and in the morning the light is cleaner and the traffic is still manageable. Plan about 20 minutes here — enough for photos and a quick breather before the day picks up. From there, it’s an easy ride down to Malioboro Street, which is best experienced slowly: walk the shaded sidewalks, browse batik and snack stalls, and do a little people-watching rather than trying to “finish” the street. A good late-morning loop here takes about 1.5 hours, and if you want a coffee break, the side streets around Jl. Sosrowijayan are handy for a quick sit-down without straying far.
For lunch, go to Gudeg Yu Djum Wijilan in Wijilan — this is the Jogja staple to do on your first day, not later. Ask for the full plate with rice, chicken, egg, and krecek if you want the proper version; expect roughly IDR 40k–90k per person depending how much you add. It’s an easy, no-fuss stop right in the heritage core, and the surrounding area is good for a short wander afterward if you want to stretch before the palace. If you have time, the lanes nearby are one of the nicest places to see Jogja’s everyday rhythm up close without needing a formal tour.
Continue to Keraton Yogyakarta in Kraton for the afternoon cultural anchor. Give yourself about 1.5 hours, and aim to arrive with enough energy to actually read the plaques and take in the courtyards, because the palace rewards patience more than speed. Entry is usually modest, and it’s worth checking opening hours the day you go since palace schedules can shift around ceremonies. From the Keraton, it’s a short ride south to Taman Sari in Patehan for the cooler, more atmospheric part of the day. The old water-castle ruins, narrow lanes, and soft late-afternoon light make this one of the best wandering zones in the city; budget about an hour, then leave yourself a little unplanned time to drift through the nearby alleys and camera-friendly corners.
Wrap the day with dinner at House of Raminten in Kotabaru, which is part restaurant, part Jogja mood board, and a fun first-night choice if you want something memorable without getting too formal. Expect around IDR 80k–180k per person, especially if you order tea, snacks, and a few dishes to share. It can get busy, so arriving a little earlier than peak dinner time makes the experience smoother. If you still have energy afterward, a short drive back through the city center gives you a nice final look at Jogja at night before calling it a day.
Get an early start and head straight to Sewu Temple in the Prambanan area while it’s still relatively cool and quiet. This is the better first stop before the main complex gets busy, and the morning light is usually kind to the stone detail. Expect around 1 hour here, with a simple walkaround and a calmer atmosphere than the big-name site next door. From central Yogyakarta, plan on about 45–60 minutes by car depending on traffic; a ride-hailing car is the easiest way, and it’s worth leaving before 7:00 AM if you want a relaxed pace.
Next move on to the Prambanan Temple Complex itself, ideally before lunch so you get softer light and less heat bouncing off the grounds. Give yourself about 2 hours to wander the main temples, the paths between them, and the photo spots without rushing. Entry is usually in the low hundreds of thousands of rupiah for foreign visitors depending on current ticketing, and you’ll want water, a hat, and comfortable shoes because the open areas can feel intense by late morning. If you’re into details, the site rewards slow walking more than checklist touring.
Have lunch at Abhayagiri Restaurant in the Sleman/Prambanan hills area, which is one of the more practical scenic stops in this part of the city. The food is fine, but the real reason to come is the view back toward the temples and the relief of sitting down in a breezier setting after the stone sites. Budget roughly IDR 100k–250k per person depending on what you order, and reserve a little extra time because this is meant to be a proper pause, not a quick bite.
After lunch, continue north to Ullen Sentalu Museum in Kaliurang for a cooler, more reflective afternoon. It’s one of the best cultural museums around Yogyakarta because it goes beyond the standard history-summary approach and gives you a more intimate look at Javanese court life, art, and lineage. Plan about 1.5 hours, and note that it’s a good idea to check opening hours in advance because museums here can have tighter operating windows than the big heritage sites. The drive up to Kaliurang also changes the rhythm of the day nicely: greener roads, cooler air, and a slower hill-town feel.
Finish with sunset at HeHa Sky View in Patuk, which works well as the day’s visual reset after a heavy heritage circuit. Arrive in late afternoon so you’re not stuck in the worst of the queue, then stay for the broad city-and-hill views as the light drops. It’s a popular spot, so expect a bit of crowd energy and some paid add-ons depending on the area you enter, but it’s straightforward and easy for a sunset stop. Head back down to Prawirotaman for dinner at ViaVia Jogja, a dependable traveler-friendly place with a relaxed crowd, good coffee, and easy-to-like international and Indonesian dishes. Dinner here usually runs about IDR 70k–160k per person, and it’s the kind of neighborhood where you can linger over one last drink before calling it a day.
After the long Yogyakarta → Probolinggo → Cemorolawang transfer, keep expectations light and use the late afternoon to settle into the mountain rhythm. If you arrive by late day, the air around Cemorolawang will feel dramatically colder than Java’s cities, so unpack a jacket first and keep your camera ready for the first clear ridge views. A quick stop at Bukit Kingkong viewpoint is the right move here: it’s close, easy, and gives you an immediate preview of the Bromo caldera without committing to a full hike. Plan around 45 minutes, and if the sky is cooperative you’ll get that classic layered-volcano silhouette long before sunrise day.
For dinner, head to Lava View Lodge Restaurant in the main lookout zone; it’s one of the most practical places up here because you don’t have to fuss with transport after a long travel day. Expect simple hot meals, drinks, and mountain-priced comfort food, with dinner usually landing around IDR 80k–180k per person depending on what you order. Afterward, do a short walk through Cemoro Lawang village — just enough to feel the highland air, spot where the jeep pickups line up, and check the route you’ll use in the morning. The walk is easy, but it gets cold fast after sunset, so keep it to about 30 minutes and don’t wander too far from your stay.
Before calling it a day, pass by the Bromo Permai hotel area to orient yourself for tomorrow’s pre-dawn departure. This is the neighborhood where a lot of guests cluster, and it’s the easiest place to confirm jeep timing, talk to your driver, and make sure you know where to meet in the dark. Go to sleep early — seriously early — because sunrise day in Bromo is all about a 3–4 AM wake-up, warm layers, and being ready before the rest of the mountain wakes up.
Set the alarm for a brutal 3:00–3:30 AM start and go with a local jeep from Cemorolawang; that’s the normal way up, and it’s the only sensible way if you want to be in position before dawn. The drive is bumpy and cold, so bring a jacket, gloves if you have them, and cash for the jeep and the viewpoint fee. Penanjakan 1 viewpoint is the classic Bromo panorama for a reason: you get the full line-up of Bromo, Batok, and the smoking cone of Semeru if the weather cooperates. Expect about 1.5 hours total, including waiting in the dark with a crowd, and try to arrive early enough to claim a rail-side spot rather than being stuck behind tripods.
Once sunrise is done, head straight down into the Sea of Sand (Lautan Pasir) before it gets too dusty and hot. This is where the day changes character fast: from lookout to lunar plain, with jeeps, horses, and walkers crossing the ash. Give yourself around 45 minutes to wander, take photos, and just feel how strange the scale is. From there, continue to Pura Luhur Poten, the Hindu temple sitting right on the crater plain. It’s not a long stop, maybe 30 minutes, but it matters because it gives the landscape context — this is not just a photo spot, it’s an active sacred place for the Tengger people. Keep your voice low, and don’t wander where locals are preparing offerings.
For the main workout, do the Bromo crater climb while your legs are still fresh. You can walk the stairs or take a horse partway, but the last section is always on foot, and it’s a proper uphill grind in thin, dusty air. Budget about 1.5 hours total with time at the rim, and bring a mask or buff because the sand gets kicked up easily. After that, head back to Cemorolawang and warm up at Cafe Lava Hostel Restaurant — it’s one of the most practical places here for a decent sit-down breakfast or early lunch, usually IDR 60k–150k per person. This is the moment for hot coffee, noodles, fried rice, or anything soupy, because the mountain chill sticks around well into the late morning.
If you still have energy, finish with Bukit Widodaren on the way out for a final wide-angle look over the caldera without doubling back. It’s a good closing stop because it feels quieter than the sunrise viewpoint, and by now the light is softer and easier for photos. Plan around 45 minutes, then head back to your hotel or onward transfer. If you’re leaving Cemorolawang later today, try to roll out before the strongest midday heat and dust; the roads are straightforward, but the earlier you go, the less you’ll sit in glare and traffic around the park exits.