Start your first day at Simpang Lima, Semarang’s big city square and the easiest place to get a feel for downtown life. If you’re staying around the center, it’s an easy walk or a short online taxi ride; otherwise, a becak or ride-hailing drop-off is usually the simplest since traffic can be busy later. Come in the morning while it’s still relatively calm, grab a coffee from a nearby kiosk, and just watch the city wake up for about an hour. It’s a good place to orient yourself before you start walking more seriously.
From there, head to Lawang Sewu in the Tugu Muda area. It’s one of those Semarang landmarks that really deserves time, especially if you like old colonial architecture and dramatic interior halls. Entry is usually around IDR 20k–30k for locals/Indonesia visitors, a bit more for some special access areas, and opening hours are typically from morning into late afternoon. The walk from Simpang Lima is doable if you’re okay with a longer city stroll, but in the heat I’d honestly take a short ride so you arrive fresh. Spend about 1.5 hours here, then cross over to Tugu Muda for a quick photo stop and a bit of historical context at the monument itself.
For lunch, go back toward Simpang Lima and stop at Lunpia Mbak Lien. This is one of the classic names for Semarang’s famous lunpia, and it’s a very practical first-day lunch because you can eat well without overthinking it. Expect around IDR 30k–60k per person depending on what you order; if you’re hungry, get the fresh and fried versions to compare. Since you’re walking-only, plan this as your reset point before the afternoon heat picks up.
After lunch, make your way to Sampokong Temple in Simongan. It’s a calmer, more atmospheric stop than the city center, and it gives your day a nice cultural contrast after all the civic landmarks. The temple complex is best visited in the afternoon when the pace slows down a little, and you’ll want comfortable shoes because you’ll be doing plenty of walking around the grounds. If you’re moving only on foot, this is the one place I’d strongly suggest using a ride-hailing app rather than trying to walk the whole way from central Semarang, since the distance is long and the roads aren’t very pedestrian-friendly.
Finish the day with dinner at Warung Asem-Asem Koh Liem in downtown Semarang. It’s a good local-friend kind of dinner: simple, flavorful, and very Central Javanese. The asem-asem is the dish to order, and you’ll usually spend about IDR 40k–80k per person depending on sides and drinks. Go a little before peak dinner time if you want to avoid waiting too long, especially on a Friday night. After that, keep the evening easy — Semarang rewards slow wandering, so if you still have energy, take one last short walk around the nearby streets before calling it a day.
Start in Kota Lama while the air is still relatively calm and the light is good for photos. Begin at Blenduk Church, the iconic Dutch-era landmark with its copper dome and pale façade; it’s usually best seen before the mid-morning heat, and the surrounding lanes are much nicer to wander on foot before traffic and tour groups build up. From there, keep everything slow and walkable through the old quarter — the whole point today is to let Semarang’s heritage core unfold at an easy pace without rushing between far-apart sights.
Next, head to the Old City 3D Trick Art Museum for a lighter, playful break from the architecture-heavy morning. It’s not a long stop, but it works well as a palate cleanser between churches, facades, and café hopping; expect about IDR 25k–50k per person depending on ticketing and promos. After that, continue a short walk to Taman Srigunting, where you can sit under the trees, people-watch, and reset for a bit. This is a good moment to slow your pace, drink some water, and just enjoy the old town atmosphere before lunch.
For lunch, settle in at Tekodeko Koffiehuis. It’s one of the nicest easygoing café stops in Kota Lama, with coffee, Indonesian plates, and light bites that usually land around IDR 35k–75k per person. If you’re walking all day, this is a solid place to sit a while and let the midday heat pass. The area around Jalan Letjen Suprapto is very manageable on foot, so you don’t need any transport here — just wander between buildings, grab photos, and then continue when you’re ready.
In the afternoon, make your way to Semarang Contemporary Art Gallery for a change of mood after the heritage walk. It’s a compact indoor stop, so it’s ideal when the sun is strongest; plan around an hour and check opening times before you go, since galleries in Semarang can be a little inconsistent with schedules and occasional private events. End the day with dinner at Kedai Beringin, a dependable spot near the old town / central Semarang area that’s easy to reach on foot from Kota Lama if you pace yourself slowly. Expect roughly IDR 50k–100k per person, and if you finish early enough, it’s pleasant to take one last short evening stroll back through the lit-up heritage streets before calling it a night.
Start early in Kampung Pelangi in Randusari while the light is still soft and the lanes are manageable for photos. It’s one of those places that looks best before the sun gets harsh, and you’ll enjoy it more if you wander slowly instead of rushing from mural to mural. From central Semarang, the easiest way is a short ride-hailing drop-off to the lower edge of the neighborhood, then continue on foot uphill; expect some uneven steps and a bit of climbing, so wear shoes with decent grip and bring water.
From there, walk over to Gereja Santa Perawan Maria Ratu Rosario Suci Randusari, which sits neatly with the neighborhood’s local rhythm and gives the morning a calmer pause after the bright colors. Spend a little time around the façade and surrounding streets, but keep moving by late morning because the heat picks up fast in this part of the city. The walk between the two is short enough to do comfortably on foot, and this whole section is best handled before 10:30 a.m. if you want the least sweaty version of the day.
Continue toward Masjid Agung Jawa Tengah in Gayamsari, one of Semarang’s major landmarks and absolutely worth the longer walk if you like big public spaces and architecture. If you’re doing this entirely on foot, pace yourself and plan for a substantial urban walk; otherwise, a short ride-hailing hop saves energy so you can enjoy the complex properly. Entry is generally free or very low-cost for the main grounds, and it’s nicest to arrive before noon when you can still walk around the courtyards without feeling fried by the sun.
For lunch, head to Restoran Pesta Keboen on Jl. Veteran. It’s a reliable stop for Indonesian dishes with a colonial-style setting that feels appropriately Semarang without being fussy; budget around IDR 60k–120k per person depending on what you order. If you’re walking between sights, this is a sensible place to reset, sit down for an hour, and let the day cool slightly before the coast.
After lunch, make your way to Marina Beach on Semarang’s northern coast for an easy waterfront stroll and a change of scenery. The air here is usually breezier than inland, though the beach itself is more about atmosphere than swimming, so think of it as a relaxed walk, not a full beach day. If you’re going by foot only, be aware this is the day’s longest stretch and it can be tiring in the afternoon heat; in practice, many walkers break it up with a short ride to the coast and then explore the promenade on foot.
Finish at Bandeng Juwana Elrina in Mugas/central Semarang for snacks and gifts to bring back. This is the kind of place locals actually use for bandeng presto, kerupuk, and packaged souvenirs, so it’s a very practical end to the day; expect IDR 50k–150k depending on how much you buy. It’s easiest to go in the evening after the coast, and if you still have energy, you can linger a bit and choose a few edible souvenirs before heading back to your hotel.
After your train from Semarang Tawang/Parastasi rolls into Bandung, keep the first hour simple: drop your bag at your hotel or continue on foot if you’re staying centrally, then head straight to Gedung Sate in the Dago/Citarum area. It’s one of the city’s best “I’ve arrived” landmarks, and the walk around the grounds gives you a quick feel for Bandung’s cooler, greener side. The building itself is usually best appreciated from outside first; if you want to go in, check opening hours on the day because they can vary, but the surrounding park area is easy to enjoy anytime. From the station area, it’s a manageable city walk if you’re light on luggage, otherwise a short ride would normally be easiest — but if you’re doing this on foot only, just give yourself time.
A short walk from there brings you to Museum Geologi, which is a smart follow-up because it’s close enough to keep the afternoon flowing without feeling rushed. Give yourself about 1.5 hours here; the exhibits are straightforward and a good way to rest your feet while still doing something worthwhile. Entry is usually inexpensive, and it’s a reliable stop even if the weather turns. If you’ve arrived a bit late from the train, don’t try to overfill this section — Bandung is better when you leave some breathing room.
For lunch, head to Sate Khas Senayan Bandung for something comfortable and unfussy; it’s a good reset after travel and a practical choice when you want a clean, sit-down meal without hunting around too much. Expect around IDR 60k–120k per person depending on how hungry you are. After that, walk over to Jl. Riau (RE Martadinata) and just let yourself drift. This is one of Bandung’s classic urban corridors for café hopping, local brands, and casual shopping, and it works best at a slow pace. You don’t need a strict goal here — just wander, peek into a few shops, and enjoy how the city feels in the late afternoon when the temperature softens.
Wrap up at Kopi Toko Djawa in the Braga/Cikapundung area for coffee and a light dessert. It’s a good place to settle after a walking-heavy day, and the atmosphere is lively without being overwhelming. Budget roughly IDR 35k–80k per person, and if you get there before the dinner rush you’ll have an easier time finding a seat. Since you’re traveling on foot only, this is a nice final stop because it keeps you in the central area and avoids adding extra logistics after a long train ride.
Start on Braga Street while Bandung is still relatively gentle and photogenic. This is the city’s easiest heritage walk: old shophouses, café terraces, art galleries, and enough sidewalk life to keep you moving without needing any transport. If you’re staying around Braga, Asia Afrika, or Pasar Baru, just walk; otherwise, get dropped at the north end and wander south so you naturally flow into the old-center area. Give it about an hour, and if you want a quick coffee before the crowd builds, duck into one of the small cafés off the main strip rather than sitting right on the busiest corner.
Continue straight to Museum Konferensi Asia Afrika, which sits perfectly in the same heritage corridor and is worth the stop even if you’re not a museum person. Entry is usually free or very cheap, but hours can vary, so it’s safest to aim for mid-morning and avoid arriving too close to lunch. The building itself is the main draw, and it gives context to Bandung’s role in the 1955 Asia-Africa Conference. After that, walk over to Pasar Baru Trade Center; it’s a very local, practical contrast to Braga, with textiles, clothing, snacks, and lots of everyday city motion. The area gets busier later in the day, so go before noon if you want a calmer browse and easier sidewalk walking between the main entrances.
For lunch, head to Batagor Kingsley in central Bandung, one of the classic places to try batagor and siomay without overthinking it. Expect roughly IDR 35k–70k per person, depending on how much you order, and be prepared for a bit of a queue around lunch hour. From there, make your way to Alun-Alun Bandung for a slow reset: it’s a simple but useful city-center pause, with open space, mosque views, and plenty of people-watching. If you’re walking all day, this is the point to sit for a while, drink something cold, and just let the city pass by.
End the day at The Suresh Kafe, a relaxed central stop for coffee, dessert, or a light late snack. It’s a good place to cool down after a full walking loop, and you’ll usually spend about IDR 40k–90k per person depending on what you order. If you still have energy after that, keep the evening loose and wander a little around the nearby streets instead of packing in one more fixed stop—Bandung is better when you leave room for spontaneous café hopping, a snack run, or an unplanned slow walk back to your hotel.
After a long train ride from Bandung, keep the rest of the day light and walkable: once you’re in Surabaya, head to the Tunjungan Plaza area in Tegalsari and settle into the city’s central rhythm. This is one of the easiest neighborhoods to arrive into on foot if you’re staying nearby, with smooth sidewalks, big malls, and plenty of places to sit down for a cold drink or coffee. If you’re checking in first, do that, then come back out around golden hour; if not, just wander straight in and let the area ease you into Surabaya without any need for extra transport.
From Tunjungan Plaza, it’s an easy walk to Monumen Bambu Runcing, one of those small-but-meaningful Surabaya landmarks that locals recognize instantly. It only takes about 20 minutes to look around, but it gives the day a sense of place: a quick look at the monument, a few photos, and then a slow drift back toward the main shopping and office corridor. The area is busiest just before dinner, so if you want a calmer experience, swing by a little earlier in the late afternoon.
For dinner, go to Rawon Setan in Embong Malang and order the signature rawon; expect around IDR 50k–100k per person, depending on how much you add on. It’s a classic Surabaya stop, so don’t be surprised if there’s a little queue during peak dinner hours, especially on weekdays. After eating, finish with a relaxed evening walk along Tunjungan Street, which is especially pleasant after dark when the buildings are lit and the traffic settles into a steady city hum. Keep it unhurried, stop for dessert or coffee if you like, and let this first Surabaya evening be more about atmosphere than sightseeing marathons.
If you’re coming in from Bandung, try to arrive in Surabaya Gubeng or Surabaya Pasarturi by late afternoon the day before, because this route is very much a walking city plan, not a rushing one. For today, start early in Krembangan with the House of Sampoerna; the museum usually opens around 09:00, and it’s one of the easiest ways to understand Surabaya’s trading and tobacco history without needing any transport beyond a long walk or a short ride-share hop if you’re staying farther south. Budget about free to a small donation/entry-related cost, and give yourself about 1.5 hours to move through the exhibits, courtyard, and the old building itself before the sun gets too strong.
From there, continue on foot to Jembatan Merah, which is close enough to keep the morning compact if you’re pacing it well. It’s not a long stop, but it’s an important one: this area ties together Surabaya’s port history, old commerce, and the city’s wartime memory. Expect about 30 minutes for photos and a slow look around the surrounding streets. If you like old city textures, keep your eyes on the street edges rather than just the bridge itself — the whole district tells the story.
Next, walk or take a very short ride to Kelenteng Hong Tiek Hian in the Kya-Kya / Kembang Jepun area. This is best visited respectfully and quietly; dress modestly, move slowly, and avoid getting in the way of worshippers if there’s activity inside. A 30-minute stop is enough unless you’re specifically interested in temple architecture and Chinese-Indonesian heritage. The whole northern heritage zone makes more sense when you do these stops together, so don’t rush — the charm here is in the layered old-city atmosphere.
For lunch, head down to Wonokromo for Sego Sambel Mak Yeye. It’s a classic Surabaya move: simple, spicy, and deeply local. Expect around IDR 30k–60k per person depending on what you order and how hungry you are. It can get busy, especially closer to dinner than lunch, but arriving a bit earlier keeps things easier. This is the kind of place where you should order, eat, and then sit for a few minutes before moving on — the sambal hits hard, and that’s exactly the point.
After lunch, take it slow with a walk in Taman Bungkul in Darmo. It’s one of the best places in Surabaya to reset after a heritage-heavy morning: shaded paths, open space, locals hanging out, and enough movement to keep the day feeling fresh without overplanning. It’s a good one-hour stop, especially in the afternoon when the light softens and the park feels more alive. If you want a coffee break nearby, this area has plenty of casual options, but keep it simple and leave some energy for sunset.
Finish at the Suramadu National Bridge viewpoint area on the eastern side of the city, aiming for late afternoon into sunset. The bridge itself is the star, but the experience is really about finding a comfortable spot where you can take in the scale of it and the coastal light around it. Because you’re traveling on foot, plan the final leg carefully: this is the one point on the day where a short ride-share is usually worth it, since pure walking would be too spread out from central Darmo. Try to arrive about 30–45 minutes before sunset so you have time to settle in, look around, and catch the bridge in the best light before heading back.