Semarang, the capital of Central Java, blends Dutch colonial architecture, Chinese-Indonesian heritage, and a distinctly local coastal identity into one of Indonesia’s most underrated city destinations. From a “haunted” thousand-door landmark to one of the country’s oldest temples, this port city offers a genuinely diverse mix of sightseeing for a relatively compact urban area. Here’s where to go.
Lawang Sewu
Semarang’s most iconic landmark, Lawang Sewu translates to “a thousand doors,” though the building doesn’t actually contain that many. This well-preserved Dutch colonial structure has developed a reputation as one of Indonesia’s most haunted sites, drawing visitors curious about its history as much as its ghost stories. An underground tour is available for an additional fee, complete with boots and headlamps since the space has no lighting, offering a genuinely atmospheric experience beyond the main building.
Sam Poo Kong Temple
Considered a near-mandatory stop for visitors, Sam Poo Kong is among the oldest temples in Semarang, tied to the legacy of Chinese admiral Zheng He’s historic voyages to Java. Its striking red-and-gold architecture makes it a popular spot for photography, and it offers insight into Semarang’s significant Chinese-Indonesian cultural heritage.
Kota Lama (Old Town)
Kota Lama is Semarang’s best-preserved colonial district, filled with well-maintained Dutch-era buildings, quaint cafes, and boutique shops. It’s best explored on foot, and the area has become a hub for both history enthusiasts and travelers looking for a charming spot to relax between sightseeing stops.
Masjid Agung Jawa Tengah (Great Mosque of Central Java)
This grand mosque complex is known for its striking architecture and expansive courtyard, and it’s often included in city tours highlighting Semarang’s multicultural character alongside its Chinese temples and colonial landmarks. Visiting at night offers a particularly striking view of the illuminated mosque.
Kampung Pelangi (Rainbow Village)
For a colorful, Instagram-friendly stop, Kampung Pelangi features houses painted in bright rainbow colors across a hillside neighborhood. It’s a relatively recent addition to Semarang’s attractions but has quickly become a popular photo spot for visitors exploring beyond the main historical sites.
Toko Oen
One of Indonesia’s oldest family-run restaurants, Toko Oen has been serving a blend of Indonesian and Peranakan cuisine since 1910 and remains operated by descendants of its original founders. It’s a worthwhile stop for travelers interested in combining a meal with a bit of culinary history.
Day Trips: Gedong Songo and Rawa Pening
Just south of the city near Mount Ungaran, the Gedong Songo temple complex offers ancient Hindu temples set against a scenic volcanic backdrop. Nearby, Rawa Pening, meaning “Clear Swamp,” is a lake believed to have formed thousands of years ago, now serving as both a tourist attraction and a source of hydroelectric power for the region.
Day Trip: Borobudur Temple
While technically outside Semarang, Borobudur, the world’s largest Buddhist temple, is commonly visited as a day trip from the city, particularly for cruise passengers docking at Semarang Port. Built from roughly two million blocks of stone in the 8th century, it remains Indonesia’s single most famous historical site, with nearby Mendut and Pawon temples offering smaller, equally worthwhile stops along the same route.
When to Visit
Semarang’s dry season, from April to October, offers the most pleasant weather for sightseeing, though it also brings larger crowds to popular attractions. The rainy season, from November to March, can be less predictable but comes with the benefit of lush, green scenery around the city’s outskirts.
Join The Discussion
Have you visited Semarang, or are you planning a trip through Central Java? We’d love to hear what stood out to you most, whether it was Lawang Sewu’s history, the Old Town’s colonial charm, or a day trip to Borobudur. Share your experiences and recommendations below.