Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

One-Week Train Trip Itinerary for Semarang, Bandung, and Surabaya

Day 1 · Fri, Jul 24
Semarang

Semarang city stay

  1. Simpang Lima — Semarang city center — Start with the city’s main square area for an easy first day and a feel for the downtown rhythm; morning, ~1 hour.
  2. Lawang Sewu — Tugu Muda area — One of Semarang’s signature landmarks, best paired with nearby sights to keep walking efficient; late morning, ~1.5 hours.
  3. Tugu Muda — Tugu Muda area — A quick stop for photos and context right by Lawang Sewu; late morning, ~20 minutes.
  4. Lunpia Mbak Lien — near Simpang Lima — A classic local lunch stop for Semarang’s famous snack, with a budget of about IDR 30k–60k per person; lunch, ~45 minutes.
  5. Sampokong Temple — Simongan — A distinctive Chinese temple complex that adds cultural variety and a calmer afternoon pace; afternoon, ~1 hour.
  6. Warung Asem-Asem Koh Liem — downtown Semarang — End with a well-known local dinner for Central Javanese flavors, about IDR 40k–80k per person; evening, ~1 hour.

Morning

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.

Lunch

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.

Afternoon and Evening

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.

Day 2 · Sat, Jul 25
Semarang

Semarang city stay

  1. Blenduk Church — Kota Lama — Begin in the old town so you can explore the heritage core on foot with minimal backtracking; morning, ~45 minutes.
  2. Old City 3D Trick Art Museum — Kota Lama — A light, playful stop that fits neatly between heritage walks and café time; late morning, ~45 minutes.
  3. Taman Srigunting — Kota Lama — A pleasant rest point in the old quarter and a good place to slow the pace; late morning, ~30 minutes.
  4. Tekodeko Koffiehuis — Kota Lama — A good café stop in the historic district, with coffee and light bites around IDR 35k–75k per person; lunch, ~1 hour.
  5. Semarang Contemporary Art Gallery — Kota Lama area — A compact indoor stop for a different side of the city after the heritage walk; afternoon, ~1 hour.
  6. Kedai Beringin — Kota Lama/nearby central Semarang — Finish with a reliable dinner option that’s easy to reach on foot from the old town, about IDR 50k–100k per person; evening, ~1 hour.

Morning

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.

Late Morning

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.

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.

Afternoon to Evening

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.

Day 3 · Sun, Jul 26
Semarang

Semarang city stay

  1. Kampung Pelangi — Randusari — Start with the colorful hillside neighborhood for photos before the midday heat builds; morning, ~1 hour.
  2. Gereja Santa Perawan Maria Ratu Rosario Suci Randusari — Randusari — A nearby landmark that pairs naturally with the mural walk and adds local character; morning, ~30 minutes.
  3. Masjid Agung Jawa Tengah — Gayamsari — A major city landmark with impressive architecture worth the longer walk; late morning, ~1.5 hours.
  4. Restoran Pesta Keboen — Jl. Veteran area — A solid lunch stop with Indonesian and colonial-style ambience, about IDR 60k–120k per person; lunch, ~1 hour.
  5. Marina Beach — northern Semarang coast — Go for an easy waterfront stroll and sea air in the afternoon; afternoon, ~1–1.5 hours.
  6. Bandeng Juwana Elrina — Mugas/central Semarang — End with a practical souvenir-and-snack stop for bandeng and local gifts, about IDR 50k–150k depending on purchases; evening, ~45 minutes.

Morning

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.

Late Morning to Lunch

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.

Afternoon and Evening

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.

Day 4 · Mon, Jul 27
Bandung

Bandung city stay

Getting there from Semarang
Train: KA Argo Wilis / Harina / Ciremai via KAI Access (or Traveloka/Tiket.com). ~5.5–7.5 hours, about IDR 200k–500k. Take an early morning departure so you still get a usable afternoon in Bandung.
Flight: Semarang (SRG) to Bandung (BDO/Husein) if available on your date, or via Jakarta; ~3–5 hours door-to-door, typically IDR 700k–1.8m. Faster, but rail is usually more practical for this city pair.
  1. Train journey: Semarang Tawang/Parastasi to Bandung — intercity rail — Depart early morning for the longest transfer so you arrive with a usable afternoon; expect roughly 5.5–7.5 hours depending on service, then walk from Bandung station or your hotel to the next stop.
  2. Gedung Sate — Dago/Citarum — A classic Bandung landmark to anchor your first city walk after arrival; afternoon, ~45 minutes.
  3. Museum Geologi — Citarum — A strong follow-up nearby, with easy walking logistics and a good rainy-day backup; afternoon, ~1.5 hours.
  4. Sate Khas Senayan Bandung — near central Bandung — A convenient lunch/dinner option with familiar Indonesian dishes, about IDR 60k–120k per person; late lunch, ~1 hour.
  5. Jl. Riau (RE Martadinata) — Citarum/Riau area — Stroll this compact shopping-and-café corridor to settle into Bandung’s urban energy; late afternoon, ~1–1.5 hours.
  6. Kopi Toko Djawa — Braga/Cikapundung area — End with coffee and light dessert at a popular café, about IDR 35k–80k per person; evening, ~1 hour.

Afternoon Arrival and First Walk

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.

Late Lunch and Easy Urban Stroll

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.

Evening Coffee in the Center

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.

Day 5 · Tue, Jul 28
Bandung

Bandung city stay

  1. Braga Street — Braga — Begin in Bandung’s most walkable heritage strip before it gets crowded; morning, ~1 hour.
  2. Museum Konferensi Asia Afrika — Braga — A major historical site that fits perfectly with the old-city walk; late morning, ~1 hour.
  3. Pasar Baru Trade Center — Pasar Baru — A practical stop for browsing local goods and people-watching; late morning, ~1 hour.
  4. Batagor Kingsley — central Bandung — A must-try local lunch for Bandung-style street food, about IDR 35k–70k per person; lunch, ~1 hour.
  5. Alun-Alun Bandung — city center — Take an easy open-space break and watch city life around the square; afternoon, ~45 minutes.
  6. The Suresh Kafe — central Bandung — Finish with a relaxed café stop for coffee or dessert, about IDR 40k–90k per person; evening, ~1 hour.

Morning

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.

Late Morning

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.

Lunch to Afternoon

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.

Evening

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.

Day 6 · Wed, Jul 29
Surabaya

Surabaya city stay

Getting there from Bandung
Train: KA Argo Wilis / Turangga via KAI Access (or Traveloka/Tiket.com). ~7.5–10 hours, about IDR 300k–800k. Best to book a morning departure so you arrive late afternoon and can still do dinner in central Surabaya.
Flight: Bandung (BDO/Husein) to Surabaya (SUB/Juanda), if operating on your date; ~1.5 hours airborne, ~3.5–5 hours door-to-door, usually IDR 900k–2.2m. Best if you want to save a full day, but check schedule carefully.
  1. Train journey: Bandung to Surabaya — intercity rail — Take a morning train so you still have time to explore after check-in; expect roughly 7.5–10 hours depending on service, then walk from Surabaya station or your hotel.
  2. Tunjungan Plaza area — Tegalsari — After arrival, ease into Surabaya with a central, walkable commercial district and dinner options; late afternoon, ~1 hour.
  3. Monumen Bambu Runcing — Tegalsari — A nearby city symbol that adds a quick dose of local history without extra transit; late afternoon, ~20 minutes.
  4. Rawon Setan — Embong Malang — A classic Surabaya dinner stop for rawon, with a budget of about IDR 50k–100k per person; evening, ~1 hour.
  5. Tunjungan Street — central Surabaya — End with an evening walk along one of the city’s most famous corridors; evening, ~45 minutes.

Late Afternoon Arrival

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.

Quick City Landmark Stop

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.

Dinner and Evening Walk

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.

Day 7 · Thu, Jul 30
Surabaya

Surabaya city stay

  1. House of Sampoerna — Krembangan — Start in the old quarter with one of Surabaya’s best-known museums, convenient for a walking-first day; morning, ~1.5 hours.
  2. Jembatan Merah — Krembangan — A short historic stop nearby that helps connect the old-port story of the city; morning, ~30 minutes.
  3. Kelenteng Hong Tiek Hian — Kya-Kya/Kembang Jepun area — A cultural landmark worth seeing while you’re already in the northern heritage zone; late morning, ~30 minutes.
  4. Sego Sambel Mak Yeye — Wonokromo — A famous local meal stop for strong Surabaya flavors, about IDR 30k–60k per person; lunch, ~1 hour.
  5. Taman Bungkul — Darmo — A relaxed green space to balance the day after the heritage-heavy morning; afternoon, ~1 hour.
  6. Suramadu National Bridge viewpoint area — eastern Surabaya/coastal access area — End with a sunset-oriented final view of the city’s most iconic modern connection, with walking-friendly nearby viewpoints where available; evening, ~1 hour.

Morning

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.

Late Morning

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.

Lunch

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.

Afternoon to Evening

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.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version