At the bustling Pasar Johar, the aroma of spices fills the air.
Semarang, a port city on Java‘s north coast, boasts a rich blend of Javanese, Dutch, and Chinese heritage. With a population of over 1.7 million, it draws visitors to its colonial Kota Lama old town and vibrant street food scene. The Sam Poo Kong temple, a significant cultural site, showcases the city’s diverse history. This destination is perfect for those seeking to immerse themselves in local culture and history.
In Semarang, explore the colonial architecture of Kota Lama, visit the Sam Poo Kong temple, and savor local street food.
Key takeaways
- Visit Kota Lama, a colonial area dating back to the 18th century.
- Explore Sam Poo Kong temple, built in 1401, for cultural insights.
- Enjoy street food at Pasar Johar, with dishes around $2 each.
- Take a guided walking tour for $15, 2026.
- Experience local markets every weekend for authentic flavors.
In this guide
Why visit Semarang
Semarang stands out from neighboring destinations like Yogyakarta and Surabaya with its rich colonial history and vibrant street food scene. The Kota Lama old town showcases Dutch architecture, while the bustling markets offer a taste of local life. This port city on Java’s north coast is a cultural crossroads, blending Javanese, Dutch, and Chinese influences.
- Explore the Sam Poo Kong temple, a significant site for the Chinese community.
- Visit the vibrant Pasar Johar market for authentic local street food.
- Experience the unique blend of cultures in the Kota Lama neighborhood.
- Take a guided walking tour to uncover hidden stories of Semarang’s colonial past.
Best for
Culture seekers and solo travelers will appreciate Semarang’s rich heritage and local experiences. It’s ideal for those who enjoy exploring neighborhoods and tasting street food.
Top things to do in Semarang
Semarang’s vibrant colonial history and local culture come alive through its unique attractions. Start with a visit to the Kota Lama, where the city’s heritage is beautifully preserved.

1. Explore Kota Lama ·
Wander through Semarang’s historic old town, where Dutch colonial architecture tells the story of its past.
Stroll along the cobblestone streets of Kota Lama, admiring the well-preserved buildings like the Lawang Sewu and the Blenduk Church. This area is alive with cafes and local shops, making it perfect for a leisurely exploration. Don’t forget to snap photos of the iconic architecture and vibrant street art.
This is the heart of Semarang’s colonial history, offering a deeper understanding of the city’s cultural blend.
- When: Visit in the morning or late afternoon for the best light and fewer crowds, ideally between April and October.
- Cost: Free
- Duration: 2-3 hours
- How to reach: Easily reachable on foot from the city center; just head west along Jl. Pemuda.
Solo female travel: The area is generally safe and well-trafficked, making it suitable for solo female travelers.
2. Visit Sam Poo Kong Temple ·
Experience the rich Chinese heritage at this stunning temple dedicated to the legendary Admiral Zheng He.
Marvel at the intricate architecture and vibrant colors of Sam Poo Kong, where you can learn about the history of Chinese influence in Semarang. The temple complex features beautiful gardens and statues, providing a serene atmosphere for reflection and exploration.
It’s a unique cultural site that showcases the city’s diverse heritage, unlike other religious sites.
- When: Best visited in the morning or late afternoon, especially during festivals in January or February.
- Cost: ~$1
- Duration: 1-2 hours
- How to reach: Take a taxi or ride-sharing service from the city center; it’s about a 15-minute drive.
Insider tip: If closed
Consider visiting the nearby Semarang Contemporary Art Gallery instead.
3. Sample Street Food at Pasar Semawis ·
Dive into Semarang’s culinary scene at this bustling night market filled with local delicacies.
Explore the vibrant stalls of Pasar Semawis, where you can taste a variety of Javanese dishes like lumpia (spring rolls) and tahu gimbal (fried tofu with shrimp). The lively atmosphere and friendly vendors make for an enjoyable evening of food discovery.
This market offers a genuine taste of local life, unlike more touristy dining options.
- When: Visit on weekends from 6:00 PM to 10:00 PM for the full experience.
- Cost: ~$5
- Duration: 1-2 hours
- How to reach: Located in the Chinatown area, it’s a short walk from Kota Lama or a quick taxi ride.
Solo female travel: The market is lively and safe, but it’s best to stay aware of your belongings.
4. Tour the Old City Hall ·
Discover the history of Semarang at this colonial-era building turned museum.
Visit the Old City Hall, which now houses a museum showcasing the city’s history and culture. The exhibits provide insights into Semarang’s development and its role in Indonesia‘s colonial past, all within a beautifully restored building.
This museum offers a focused look at Semarang’s history, unlike larger museums that cover broader topics.
- When: Open daily from 9:00 AM to 4:00 PM; weekdays are less crowded.
- Cost: ~$2
- Duration: 1-2 hours
- How to reach: Located in Kota Lama, it’s easily accessible by foot from other attractions in the area.
Insider tip: If closed
Visit the nearby Museum Mandala Bhakti for more local history.
5. Relax at Taman Srigunting ·
Unwind in this peaceful park, perfect for a break from the city’s hustle.
Taman Srigunting offers a tranquil escape with its lush greenery and serene pond. Enjoy a leisurely walk or find a bench to relax and people-watch, soaking in the local atmosphere.
It’s a quiet spot to recharge, contrasting with the bustling city life.
- When: Best visited in the late afternoon or early evening when the weather is cooler.
- Cost: Free
- Duration: 1 hour
- How to reach: A short walk from Kota Lama, located near the river.
Solo female travel: The park is safe and frequented by locals, making it a comfortable spot for solo visitors.
6. Visit the Great Mosque of Central Java ·
Explore one of Indonesia’s largest mosques, known for its stunning architecture.
The Great Mosque of Central Java features a striking blend of Javanese, Islamic, and European architectural styles. Visitors can admire the grand dome and beautiful courtyard, and learn about the mosque’s significance in the local community.
This mosque stands out for its architectural beauty and cultural importance, unlike smaller local mosques.
- When: Open daily from 9:00 AM to 5:00 PM; visit during weekdays for fewer crowds.
- Cost: Free
- Duration: 1-2 hours
- How to reach: Located about 3 miles / 5 km from the city center; take a taxi or ride-sharing service.
Book tours and tickets
Booking through these links supports Pack Lightly at no extra cost to you.
More in Semarang
24 hours in Semarang
This day plan is perfect for culture seekers eager to explore Semarang’s colonial heritage and vibrant street life, blending history with local flavors.

Morning
Start your day at 8:00 AM with a visit to the vibrant Pasar Johar, Semarang’s main market. The morning light illuminates the bustling stalls filled with fresh produce and local snacks. Grab a traditional breakfast of nasi goreng or a sweet treat like klepon from one of the vendors. Afterward, stroll through the nearby Kota Lama, where you can admire the well-preserved Dutch colonial architecture, including the iconic Blenduk Church.
Afternoon
At noon, head to Taman Srigunting for a leisurely lunch at one of the local warungs, where you can enjoy authentic Javanese dishes like gado-gado or soto Semarang. Post-lunch, take a guided tour of the Sam Poo Kong Temple, a significant site reflecting the city’s Chinese heritage. Spend the afternoon exploring the intricate architecture and serene gardens, soaking in the cultural blend that defines Semarang.
Evening
As the sun sets around 6:00 PM, make your way to the waterfront at Semarang’s Old Town for a picturesque view. Enjoy dinner at a local seafood restaurant, savoring dishes like grilled fish or shrimp served with sambal. The evening atmosphere is lively, with street performers and locals enjoying the cool breeze, making it a perfect end to your day.
If you have a second day
If you have another day, consider visiting the Lawang Sewu, a historical building with stunning architecture and a fascinating past. Alternatively, explore the nearby hills for a scenic view of the city and coastline.

Best time to visit Semarang
Quick answer
Visit Semarang from April to June for the best weather and fewer crowds.
| Months to go | April to June, October to early December |
|---|---|
| Months to avoid | January and February due to heavy rainfall and humidity. |
April to June offers warm temperatures around 79°F / 26°C to 88°F / 31°C and less rainfall, making it ideal for exploring the colonial architecture and street food scene. The wet season peaks in January and February, bringing high humidity and frequent rain that can disrupt outdoor activities. October to early December sees a return to drier conditions, perfect for walking tours and visits to local markets. However, avoid the rainy months if you want to enjoy the vibrant street life without interruptions.
Average temperature (°F)
Monthly weather
humid wet, off-peak prices
humid wet, off-peak prices
warm wet, fewer tourists
warm dry, fewer crowds
warm dry, great for walking
warm dry, peak season
warm dry, peak season
warm dry, peak season
warm dry, fewer tourists
warm dry, good for exploring
warm wet, fewer tourists
humid wet, off-peak prices
How to get to Semarang
Nearest airport
Achmad Yani International Airport (SRG), about 7 miles / 11 km south of Semarang city center
From the airport
Take the airport shuttle bus directly to Semarang’s city center for around $3-$5, 2026; it departs from the terminal and is the most reliable and affordable option. Avoid taxis at the airport since they charge around $15-$20 for a 20-minute ride; book the shuttle at the airport counter or online in advance.
Other ways to arrive
- Jakarta, train, 6-7 hours, $15-$25, 2026
- Yogyakarta, train or bus, 3-4 hours, $8-$15, 2026
- Surabaya, train, 4-5 hours, $10-$20, 2026
Getting around Semarang
Motorcycle taxis (ojek) dominate short trips and are the fastest way to navigate traffic. For comfort and control, use app-based ride-hailing services like Gojek or Grab, which offer fixed prices and safety features.
- App-based motorbike taxi (Gojek, Grab) – best for short trips and solo travelers, around $0.50-$2 per ride, 2026
- Bemo (shared minivan) – use for budget travel on fixed routes, fares under $1, 2026
- Taxi – use only for airport transfers or longer trips; expect $5-$10 within the city, 2026
Avoid
Avoid renting cars unless experienced with chaotic urban driving and narrow streets; traffic and parking are challenging.
Day trips from Semarang
These day trips complement Semarang’s colonial heritage with cultural and natural highlights nearby.
Lawang Sewu
Explore this iconic Dutch colonial building known for its architecture and historical significance.
Why: It offers a deep dive into Semarang’s colonial past right in the city center, with guided tours explaining its role during Dutch rule.
Skip if: You’re short on time and prefer outdoor activities.
Sam Poo Kong Temple
Visit this Chinese temple complex that reflects Semarang’s multicultural heritage and maritime history.
Why: It’s a vibrant cultural site where locals worship and festivals happen, providing context beyond colonial Dutch influence.
Bandungan Village and Gedong Songo Temples
See Hindu temple ruins set in cooler highland scenery, contrasting Semarang’s urban colonial core.
Why: The temples offer a rare glimpse of pre-Islamic Java near Semarang, plus Bandungan’s local markets show Javanese village life.
Skip if: You prefer to stay within the city’s colonial and urban heritage.
Combine Semarang with
Semarang fits naturally into a Java itinerary focused on colonial heritage and cultural layers along the north coast.
7-day Java colonial and cultural loop Jakarta → Semarang → Solo → Yogyakarta
This route links major colonial and royal cities with manageable travel times by train, letting you compare Dutch and Javanese influences.
10-day Java north coast heritage trail Surabaya → Semarang → Pekalongan → Cirebon
Follow the north coast to explore port cities shaped by Dutch trade, Chinese communities, and Javanese culture, with Semarang as the central hub.
Where to stay in Semarang
Compare prices across booking sites on the map below and see which neighbourhood fits your plans.
Semarang offers a mix of neighborhoods catering to different traveler types. The historic Kota Lama area is ideal for those wanting to explore colonial architecture, while the Semarang Selatan district provides a quieter atmosphere with easy access to local eateries.
Mid-range – Kota Lama
Stay in family-run guesthouses that provide a cozy atmosphere and local charm, perfect for immersing yourself in the culture. Expect basic amenities but a warm welcome and insider tips from the owners.
Insider tip: Request a room with a view of the old town for a picturesque sunrise.
Where not to stay
Avoid the area near the main train station, as it can be congested and lacks the charm of other neighborhoods.
Solo female travelers
Choose a guesthouse in Kota Lama, where the streets are well-lit and safe for evening strolls.
Book your stay
Booking through these links supports Pack Lightly at no extra cost to you.
Daily budget for Semarang
Semarang offers a mix of affordability and moderate pricing, with lodging and food options generally cheaper than in major tourist hotspots like Bali. However, some attractions may carry higher costs due to their popularity.
Shoestring
- lodging – dormitory in a budget hostel
- food – street food and local warungs
- transport – local buses and walking
- activities – entry fees to temples and museums
- buffer – small expenses
Trade-offs: Expect basic accommodations and limited dining options.
Comfort
- lodging – private room in a guesthouse
- food – mix of local restaurants and street food
- transport – Grab rides and occasional taxis
- activities – guided tours or entrance fees
- buffer – miscellaneous costs
Trade-offs: You might miss out on luxury dining and high-end accommodations.
Splurge
- lodging – boutique hotel in the historic center
- food – upscale dining experiences
- transport – private car service
- activities – exclusive tours and experiences
- buffer – extra expenses
Trade-offs: This level offers comfort but may limit interactions with local culture.
Money-saver tip
Use local buses instead of taxis to get around the city – a bus ride costs around $0.50 compared to $5 for a taxi.
Splurge that’s worth it
Consider a guided tour of the Kota Lama area to fully appreciate its colonial history and architecture, which can cost around $30.
Skip to save
Avoid the overpriced dining options near major tourist sites; local eateries just a few blocks away offer better food at half the price.
Practical tips for Semarang
Money
| Cash or card | Cash is preferred in Semarang, especially at local markets and smaller eateries. |
|---|---|
| ATMs | ATMs are widely available and generally accept foreign cards, though fees may apply. |
| Tipping | Tip around 10% in restaurants if service is not included; rounding up is also appreciated. |
Safety
Semarang is relatively safe for travelers, but petty crime can occur in crowded areas.
Connectivity
| Mobile data | Mobile data coverage is good in Semarang; consider purchasing a local SIM from Telkomsel for reliable service. |
|---|---|
| Wi-Fi | Most cafes and accommodations offer free Wi-Fi, but speeds can vary. |
Language
| Main language | Indonesian |
|---|---|
| English level | English is spoken in tourist areas, but proficiency can be limited among locals. |
Cultural notes
| Dress modestly when visiting religious sites, covering shoulders and knees. |
| Always ask for permission before taking photos of people. |
Solo female travel
Solo female travelers generally find Semarang welcoming and manageable.
| Neighborhood | Stay in the Kota Lama area for a mix of culture and safety. |
|---|---|
| Transport | Use ride-hailing apps like Grab for safe transport at night. |
| Meeting people | Visit local cafes like Taman Sari for a relaxed atmosphere and potential to meet other travelers. |
Frequently asked questions about Semarang
1Is Semarang worth visiting?
Yes – Semarang offers a unique blend of colonial architecture, vibrant street food, and rich cultural heritage, making it a worthwhile stop on Java.
2How many days do you need in Semarang?
Plan for 2 days. Use the first day to explore the Kota Lama old town and the second for the Sam Poo Kong temple and local markets.
3What is the food like in Semarang?
Semarang is known for its street food, especially dishes like lumpia (spring rolls) and tahu gimbal (tofu with shrimp fritters), which reflect its diverse cultural influences.
4Is Semarang safe for solo female travelers?
Yes – Semarang is generally safe for solo female travelers. Stick to well-lit areas at night and use rideshare apps for transportation.
5Where is the nearest airport to Semarang?
Achmad Yani International Airport is about 7 miles / 11 km from the city center, offering domestic flights and some international connections.
6Can you actually drink the water in Semarang?
No – it’s advisable to drink bottled water in Semarang. Tap water isn’t safe for consumption.
7What should you NOT do in Semarang?
Avoid discussing sensitive political topics and be respectful when visiting religious sites, especially at the Sam Poo Kong temple.
Estimate your daily budget
See realistic daily costs by tier and category.
Hero image: Uncredited (Public domain), via Wikimedia Commons. Other photos via Unsplash and Wikimedia Commons.
