Skip to content
Indonesia Knowledge
destination

Semarang travel guide — Central Java's colonial port city

Kota Lama's Dutch old town, Lawang Sewu, Sam Poo Kong and Java's most underrated food scene — Semarang in one or two days.

Last reviewed:

Semarang is Central Java's capital and Indonesia's ninth-largest city (~1.7 million) — a working port that tourism mostly skips on the Yogyakarta–Surabaya run. That's the appeal: Java's best-preserved Dutch colonial quarter, a landmark of railway-era architecture, and a genuinely great food city, all without tour buses. One full day covers the icons; two lets the city breathe.

What to see

  • Kota Lama (the Old Town) — the restored Dutch trading quarter: warehouse streets, the domed 18th-century Blenduk Church, cafés in colonial banks. Golden hour turns it into an open-air museum.
  • Lawang Sewu — the "Thousand Doors" — the former Dutch railway headquarters and the city's signature building; its corridors, stained glass and (cheerfully embraced) ghost stories make it Java's most atmospheric colonial interior.
  • Sam Poo Kong — the temple complex marking Chinese admiral Zheng He's landing: Java's Chinese-Indonesian story in incense and red lacquer.
  • Vihara Buddhagaya Watugong & the Great Mosque of Central Java — the modern devotional skyline, pagoda and giant-umbrella plaza respectively.

Eat (the real reason to stop)

Lumpia Semarang (the city's spring-roll invention), tahu gimbal, bandeng presto (pressure-cooked milkfish), es puter, and Pasar Semawis — the Chinatown night market (weekends). Semarang's Chinese-Javanese kitchen is a distinct branch of the island's food story (regional dishes).

Practicalities

  • Getting there: on the main north-coast rail line (comfortable trains from Jakarta and Surabaya); Ahmad Yani airport serves domestic hubs
  • Getting around: Grab/Gojek everywhere; Kota Lama is walkable
  • Where to stay: around Simpang Lima (city energy) or a Kota Lama boutique conversion
  • Combine with: an inland run to Ambarawa's railway museum and the Gedong Songo temples, or continue to Yogyakarta (~3.5 h by road/train)

Common mistakes

  • Doing Lawang Sewu at midday heat instead of late afternoon into the lit evening
  • Missing Friday–Sunday if Semawis market matters to you
  • Treating Semarang as only a transit dot — the food alone justifies the stop
  • North-coast humidity: this is one of Java's steamiest cities; pace accordingly

FAQ

Is Semarang worth visiting? For colonial architecture and food, it's Java's most underrated city stop. For temples and court culture, Yogyakarta and Solo outrank it.

How many days? One focused day for the icons; two for markets and the inland side-trips.

Semarang or Surabaya as the north-coast stop? Semarang for atmosphere and food heritage; Surabaya for scale and transit connections.

Verify before acting

Opening hours and market days change — check locally. See our disclaimer.

Related reading