Semarang travel guide

stays from €13/nightID
Photo: Irfan Bayuaji / Unsplash

Semarang is the capital of Central Java province in Indonesia. It is a bustling, growing mid-sized city with a population of almost 1.7 million in 2020. It is more an administrative and business town than a tourist destination. It nevertheless has its own charm, with contrasting modern mid-rises, a significant set of Dutch colonial architecture, Chinatown, and "kampung" all jutting against each other.

Semarang in pictures

Photos: Wikimedia Commons contributors.

Practical guide

Understand

The city's name is said to derive from the Javanese words "asem" and "arang", which could be translated as "scarce tamarind." Semarang lies on the province's northern coast. Semarang's topography is marked by a narrow coastal plain, rising sharply inland. The city sprawls up from the coast, and the higher areas see some of the highest rate of residential development, due to the slightly cooler climate. The sea is slowly reclaiming the coastal lowlands during the monthly rob or high tides, causing flooding up to more than a kilometer from the coast. The coastal location can make the climate uncomfortably hot and humid.

Get around

There are big and medium-sized buses operated by city government-owned company called TransSemarang buses with designated stops on raised platforms (locally known as shelter). Despite being called a BRT system, the buses do not travel in designated lanes. There are eight routes: Koridor : Penggaron (Bus Terminal)-Mangkang (Bus Terminal) Koridor 1M: Mangkang (Bus Terminal)-Simpang Lima (night service, 18:00-23:00) Koridor : Sisemut (Bus Terminal)-Terboyo (Bus Terminal) Koridor : Pelabuhan (Port)-Elisabeth (via Peterongan) Koridor : Pelabuhan (Port)-Elisabeth (via Simpang Lima) Koridor : Cangkiran-Stasiun Tawang (Tawang Station) Koridor : Meteseh-Ahmad Yani Airport-PRPP Koridor : Diponegoro U…

See

1 Gua Kreo (Kreo Cave), Jl Raya Goa Kreo, Kandri, Gunung Pati (Any taxi driver will know the place), ☏ +62 852 9179-4931. Daily 06:00–18:00. A modest cave formation surrounded by a man-made lake with a resident band of long-tailed macaques. Can get crowded on the weekend, but you may have it all to yourself on a weekday. Near the cave, there is Waduk Jatibarang or Jatibarang reservoir with a beautiful sight. Rp3,000. (updated Dec 2017) 2 Lawang Sewu, Jl Pemuda, Sekayu (right on the Tugu Muda roundabout). 07:00-21:00. Lawang Sewu means 'a thousand doors' in Javanese. It has a lot of them, but probably not that many.

Do

1 Marina Beach (Pantai Marina), North Semarang. Facilities: swimming pool, children's playground, beach volleyball, water sports. (updated Oct 2022) 2 Taman Lele, West Semarang. Facilities: children's playground & pool, cultural and art shows, also animal shows. (updated Sep 2022) 3 Taman Puri Maerokoco (Grand Maerakaca), ☏ +62 24 7606286. 07:00-18:00. Tawangmas PRPP, a Central Java Miniature like Indonesia Miniature of TMII (East Jakarta). Facilities: cultural and art shows, boat, water bike, small train, fishing pond. It also contains Kampoeng Laut, a famous over-the-water restaurant. On the other hand, you also can walk around the mangrove forest there.

Eat

Semarang's choice of foods is large as other cities, you can find Japanese, Italian, Thai, Korean, Indian, and more. Semarang has many special foods that cannot be found in other cities, including: Babat gongso, beef tripe in a sweet and spicy sauce. Badak sambel, a veggies fritter in a spicy peanut sauce. Empal kelem, beef in thick spiced gravy. Kue jongkong singkong, a cake made from grated cassava. Mie kopyok, noodle in a garlic soup. Petis bumbon, boiled eggs cooked in fish paste sauce called petis banyar. Petis kangkung, boiled water spinach mixed with shrimp paste sauce and lime juice. Tahu gimbal, tofu dish with cabbage and gimbal (shrimp fritter) in a peanut sauce. Tahu petis, t…

Drink

In Semarang, it is not easy to find bars. However, lately a few stylish venues have sprung up, mainly catering to the trendy young population. There are a few bars and cafes around Simpang Lima (right downtown). After sunset, please avoid small tents selling homemade tea (teh poci) as lots of hookers looking for targets, especially rich-looking travelers. 1 Club 123, Jalan Pemuda 123 (in the basement of Novotel Semarang), ☏ +62 24 356 3000, club123@novotelsemarang.com. 21:00 - 02:00. 2 Marabunta Resto and Bar, Kota Lama (Old Town). Using one of the old historic buildings in the old town. During the Dutch colonial period in Indonesia, this building was used as a city theater building.

Stay safe

Semarang is moderately safe. People are nice to strangers, helpful and friendly. Never touch anyone's head (especially teenagers and older men) as it is considered as "insult" and might invite troubles. In the crowded buses, trains or small cars used as public transportation, "unintended touch" is tolerated. Never look at someone (especially young men) straight in the eyes more than 3 times as it might be considered as "challenging them to fight" (this applies especially in bigger towns/cities). Villagers are more friendly to strangers. Semarang is neither a small city nor huge city if compared to Jakarta.

Guide content from Wikivoyage contributors (CC BY-SA) — abridged; the full article has much more.

Getting there

Columbus Semarang · compare all ways Where to stay in Semarang

Things to do in Semarang

Top-rated tours and tickets from €52 — book ahead for the popular ones.

Tours and tickets provided by Viator (a Tripadvisor company). Some links earn Stayonomy a commission.

Best time to visit Semarang — climate

Jan: ~29°C daytime, 30 rainy days 29° JanFeb: ~29°C daytime, 25 rainy days 29° FebMar: ~30°C daytime, 26 rainy days 30° MarApr: ~31°C daytime, 26 rainy days 31° AprMay: ~31°C daytime, 24 rainy days 31° MayJun: ~32°C daytime, 17 rainy days 32° JunJul: ~33°C daytime, 9 rainy days 33° JulAug: ~33°C daytime, 19 rainy days 33° AugSep: ~34°C daytime, 15 rainy days 34° SepOct: ~33°C daytime, 22 rainy days 33° OctNov: ~31°C daytime, 24 rainy days 31° NovDec: ~30°C daytime, 27 rainy days 30° Dec

Weather in Semarang

Sun 🌦️ 35° 26° 💧53%
Mon 🌦️ 35° 26° 💧86%
Tue 🌧️ 36° 26° 💧49%
Wed 🌦️ 34° 25° 💧67%
Thu 🌦️ 33° 25° 💧69%
Fri 🌦️ 33° 25° 💧50%
Sat 🌦️ 35° 26° 💧64%

Round out the trip

Popular from Semarang

Cheapest destinations travellers searched recently — refreshed daily.

Flight prices are real fares travellers found in the last 48 hours, refreshed daily — the booking site confirms the final price. Train, bus and ferry fares are shown on the operators' booking sites. Weather data by Open-Meteo; exchange rates: ECB reference. Data updated 2026-10-03. Some links earn Stayonomy a commission at no cost to you.