Indonesia in depth ยท Central Java

Semarang: 10 places for colonial streets, temples and highlands

A Dutch-era railway palace of a thousand doors, a Chinese temple for an admiral, steam trains, cool hill temples and a boat to the islands - Semarang is Central Java's port city with a lot more to see than most visitors expect. Plan it with a map and a free trip planner on WhatsApp.

๐Ÿ“ท Galuhranitiara ยท CC BY-SA 4.0 ยท Wikimedia Commons
10must-see placesColonial city, temples, highlands, islands
1907Lawang Sewu completedThe old railway headquarters, 'Thousand Doors'
160+hotels to choose fromFrom guesthouses to resorts
Freetrip planning on WhatsAppTell us your dates, we suggest a plan

Where everything is

Tap a number to see the place. Distances are rough driving times from the city centre.

  1. 1Lawang Sewuin the city centre
  2. 2Kota Lama (Old Town) & Gereja Blendukabout 10 min from the centre
  3. 3Sam Poo Kong Templeabout 20 min from the centre
  4. 4Great Mosque of Central Javaabout 20-30 min east of the centre
  5. 5Ambarawa Railway Museumabout 40 km, 1-1.5 hrs south of Semarang
  6. 6Gedong Songo Templesabout 1.5 hrs south of Semarang
  7. 7Umbul Sidomukti, Bandunganabout 1 hr from the city
  8. 8Karimunjawa IslandsJepara port ~2 hrs by road, then ~2 hrs by fast boat
  9. 9Dieng Plateauabout 4 hrs each way from Semarang
  10. 10Semarang food: lunpia, tahu gimbal & Chinatownin the city centre

Map ยฉ OpenStreetMap contributors

The 10 places not to miss

Chosen for first-time and returning visitors. Add the ones you like to your trip - we turn them into a plan.

Lawang Sewu#01Colonial iconCity centre

Lawang Sewu

The Dutch-era headquarters of the railway company, finished in 1907 and nicknamed 'Thousand Doors' for its endless doorways. Stained-glass windows, long corridors and a basement make it the city's best-known landmark.

  • โฑ 1.5-2 hours
  • ๐Ÿš— in the city centre
  • ๐ŸŒ… Morning
Our tipGo early on a weekday to avoid the crowds and the heat. The basement is a guided visit that may not always be open, so ask at the ticket desk.
๐Ÿ“ท Galuhranitiara ยท CC BY-SA 4.0 ยท Wikimedia Commons
Kota Lama (Old Town) & Gereja Blenduk#02Old TownKota Lama

Kota Lama (Old Town) & Gereja Blenduk

A walkable quarter of Dutch offices and warehouses that once ran the port trade. Its landmark is Gereja Blenduk, a church from 1753 with a copper dome, now ringed by cafes, murals and small museums.

  • โฑ 2-3 hours
  • ๐Ÿš— about 10 min from the centre
  • ๐ŸŒ… Late afternoon into evening
Our tipWalk it in the cooler late afternoon when the lights come on. The church interior may be closed outside service times, so enjoy the outside if it is shut.
๐Ÿ“ท Crisco 1492 ยท CC BY-SA 3.0 ยท Wikimedia Commons
Sam Poo Kong Temple#03Chinese templeSimongan

Sam Poo Kong Temple

A large temple complex honouring Admiral Zheng He (Cheng Ho), the Chinese Muslim explorer who, by local tradition, landed here in the early 1400s. Red-and-gold halls surround an old cave shrine.

  • โฑ 1.5 hours
  • ๐Ÿš— about 20 min from the centre
  • ๐ŸŒ… Late afternoon
Our tipIt is a place of worship: dress modestly and ask before photographing prayers. Some inner areas may need a separate ticket, and afternoons are hot.
๐Ÿ“ท Yunita Lestari ยท CC BY-SA 3.0 ยท Wikimedia Commons
๐Ÿž๏ธ#04Landmark mosqueGayamsari

Great Mosque of Central Java

A modern landmark mosque opened in 2006, blending Javanese, Middle Eastern and classical styles. Six huge electric umbrellas inspired by Medina's mosque open over the courtyard, and a 99 m tower has a viewing deck.

  • โฑ 1-1.5 hours
  • ๐Ÿš— about 20-30 min east of the centre
  • ๐ŸŒ… Late afternoon, sunset
Our tipVisitors are welcome outside prayer times; dress modestly. Whether the tower deck and umbrellas are open depends on the day, so we check before you go.
Ambarawa Railway Museum#05Steam trainsAmbarawa

Ambarawa Railway Museum

A museum in the old Willem I station of 1873, filled with preserved Dutch-era steam locomotives. A historic mountain rack line climbs from here to Bedono, and special steam trips run along it.

  • โฑ 2-3 hours
  • ๐Ÿš— about 40 km, 1-1.5 hrs south of Semarang
  • ๐ŸŒ… Morning, dry season
Our tipThe steam trip has no fixed daily timetable and is usually a charter, mostly in the dry season - we check availability for your date. Easy to combine with Gedong Songo.
๐Ÿ“ท Saverailfansindo ยท CC BY-SA 3.0 ยท Wikimedia Commons
Gedong Songo Temples#06Hill templesBandungan

Gedong Songo Temples

Groups of small Hindu temples from roughly the 8th-9th century, scattered across the cool slopes of Mount Ungaran at about 1,200 m, with sulphur hot springs and wide green views.

  • โฑ 2-3 hours
  • ๐Ÿš— about 1.5 hrs south of Semarang
  • ๐ŸŒ… Morning, before the mist
Our tipGo in the morning before cloud closes in. The path between the temple groups is uphill and can be muddy, so wear sturdy shoes and bring a jacket.
๐Ÿ“ท Michael Gunther ยท CC BY-SA 4.0 ยท Wikimedia Commons
๐Ÿž๏ธ#07Highland funBandungan

Umbul Sidomukti, Bandungan

A highland leisure park at about 1,200 m on the slope of Mount Ungaran, with cool air, forest views, a natural pool, a suspension bridge and activities such as flying fox for families and friends.

  • โฑ Half day
  • ๐Ÿš— about 1 hr from the city
  • ๐ŸŒ… Morning, weekdays
Our tipWeekends and school holidays get crowded, and the road is steep and winding. Activities have age and safety limits, so follow the staff and check what is open that day.
Karimunjawa Islands#08IslandsJava Sea, via Jepara

Karimunjawa Islands

A marine national park of small islands in the Java Sea, with white sand, clear water, coral for snorkelling and quiet villages. It is a separate boat trip, not a day out from Semarang.

  • โฑ 2-3 days
  • ๐Ÿš— Jepara port ~2 hrs by road, then ~2 hrs by fast boat
  • ๐ŸŒ… April to October (calmer seas)
Our tipBoats leave from Jepara and only sail in suitable weather; the sea can be rough in the rainy season, so keep a spare day. Bring ID for tickets and book ahead on weekends.
๐Ÿ“ท Anton Leddin ยท CC BY-SA 3.0 ยท Wikimedia Commons
Dieng Plateau#09Volcanic highlandsWonosobo & Banjarnegara

Dieng Plateau

A high volcanic plateau at around 2,000 m with some of Java's oldest Hindu temples (the Arjuna complex), steaming craters, a colourful sulphur lake and sunrise views from Sikunir hill.

  • โฑ Long day trip or overnight
  • ๐Ÿš— about 4 hrs each way from Semarang
  • ๐ŸŒ… Sunrise, dry season
Our tipIt is a long day trip; staying a night in Dieng makes sunrise easier. Dawn is very cold. Some craters release toxic gas and areas close on volcano alerts - obey signs and staff.
๐Ÿ“ท Uncredited ยท Public domain ยท Wikimedia Commons
๐Ÿž๏ธ#10FoodChinatown (Pecinan)

Semarang food: lunpia, tahu gimbal & Chinatown

Taste lunpia, the local spring roll that blends Chinese and Javanese cooking, and tahu gimbal, fried tofu and shrimp fritters in peanut sauce, around the Tay Kak Sie temple in Chinatown.

  • โฑ 2 hours
  • ๐Ÿš— in the city centre
  • ๐ŸŒ… Evening
Our tipA Chinatown night market runs on some evenings, mostly weekends - check before you go. Most food is halal but some Chinese-run eateries serve pork, so ask first.

Sample trips

Starting points we adjust to your dates, budget and hotel choice. Prices depend on the hotel and season, so we quote them for you.

Colonial city classic3 days / 2 nights

Old Town, temples & street food

๐Ÿ‘ฅ First visit, couples, history lovers

  • Lawang Sewu in the morning
  • Kota Lama and Gereja Blenduk at sunset
  • Sam Poo Kong and the Great Mosque of Central Java
  • Chinatown evening: lunpia and tahu gimbal

๐Ÿจ 4-star hotel in the city centre

PriceOn requestWe quote today's hotel rates for your dates
Most popular
Highlands & steam trains3 days / 2 nights

Hill temples, steam trains & cool air

๐Ÿ‘ฅ Families, friends, nature lovers

  • Ambarawa Railway Museum (steam trip when available)
  • Gedong Songo temples
  • Umbul Sidomukti highland park
  • An evening of Semarang food

๐Ÿจ Hotel in Semarang or the Bandungan highlands

PriceOn requestWe quote today's hotel rates for your dates
Island escape4 days / 3 nights

Semarang city and a Karimunjawa break

๐Ÿ‘ฅ Couples, honeymooners, slow travellers

  • One night in a comfortable Semarang hotel
  • Private car with driver to Jepara port
  • Fast boat to Karimunjawa (weather permitting)
  • Island hopping, snorkelling and beach time

๐Ÿจ City hotel plus island resort or homestay

PriceOn requestWe quote today's hotel rates for your dates
Free trip planner

Plan your Semarang trip

Pick the places, your dates and the kind of hotel you like. We reply on WhatsApp with a suggested plan and today's prices - no obligation.

  • Real hotel rates for your dates
  • Car with driver and guides arranged on request
  • English or Bahasa Indonesia
Places to include

Opens WhatsApp with your plan as a message - nothing is sent until you press send there.

Practical tips

Getting there

Ahmad Yani International Airport (SRG) is close to the centre, about 15-30 minutes by car. Trains from Jakarta (roughly 5-6 hours) and Surabaya arrive at Tawang or Poncol stations, and the Trans-Java toll road links Semarang with Solo and Yogyakarta, each roughly 2.5-3.5 hours away by road.

Best time

The dry season, roughly April to October, is best for the highlands, Dieng and the Karimunjawa boats. Semarang itself is hot and humid all year, so plan outdoor sights for the morning or late afternoon; the hills near Bandungan and Dieng are much cooler.

Respect & dress

Cover shoulders and knees at mosques and temples, keep quiet near altars, and ask before photographing people at prayer. Most local food is halal and prayer rooms are easy to find at attractions and malls, but some Chinese-run eateries serve pork, so ask first.

Getting around

In the city use ride-hailing apps or taxis; Kota Lama is best explored on foot. The highlands, Ambarawa, Dieng and the Jepara port for Karimunjawa are spread out, so a car with driver is the easiest way to combine them.

Opening hours, tickets, access and rules change (for example visitor quotas, volcano or sea conditions and closures) - we check them for your dates. Photos: Wikimedia Commons, credited on each picture; map: OpenStreetMap. Last checked 10 October 2026.

WhatsApp