Lawang Sewu in Semarang City

Top 6 Things to do in Semarang

June 19, 202615 min read

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.

Quick answer

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.

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.

Skip if

If you’re looking for a bustling nightlife scene or pristine beaches, consider heading to Bali or Jakarta instead.

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.

Semarang, Indonesia
1. Explore Kota Lama · Free · 2-3 hours

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 · ~$1 · 1-2 hours

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 · ~$5 · 1-2 hours

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 · ~$2 · 1-2 hours

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 · Free · 1 hour

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 · Free · 1-2 hours

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.

View tours on GetYourGuide →

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.

Semarang day plan
1

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.

2

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.

3

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.

At the bustling Pasar Johar, the aroma of spices fills the air.

Best time to visit Semarang

Quick answer

Visit Semarang from April to June for the best weather and fewer crowds.

Months to goApril to June, October to early December
Months to avoidJanuary 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)

81

Jan

81

Feb

81

Mar

81

Apr

82

May

82

Jun

81

Jul

81

Aug

81

Sep

81

Oct

81

Nov

81

Dec

Monthly weather

Jan81F
Rain10.3 in / 262 mm
Wet days19

humid wet, off-peak prices

Feb81F
Rain8.9 in / 226 mm
Wet days17

humid wet, off-peak prices

Mar81F
Rain7.2 in / 183 mm
Wet days16

warm wet, fewer tourists

Apr81F
Rain5 in / 127 mm
Wet days12

warm dry, fewer crowds

May82F
Rain3.3 in / 84 mm
Wet days10

warm dry, great for walking

Jun82F
Rain2 in / 51 mm
Wet days8

warm dry, peak season

Jul81F
Rain1.8 in / 46 mm
Wet days7

warm dry, peak season

Aug81F
Rain1.6 in / 41 mm
Wet days6

warm dry, peak season

Sep81F
Rain2.4 in / 61 mm
Wet days8

warm dry, fewer tourists

Oct81F
Rain5.6 in / 142 mm
Wet days11

warm dry, good for exploring

Nov81F
Rain8 in / 203 mm
Wet days14

warm wet, fewer tourists

Dec81F
Rain10 in / 254 mm
Wet days17

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

1 mile / 1.5 km1-2 hours round trip

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

3 miles / 5 km1-2 hours round trip

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

18 miles / 29 kmFull day round trip

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.

1

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.

2

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

$30-$60 per night, 2026 · Booking.com

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

33%
33%
17%
10%
7%
lodging$10
food$10
transport$5
activities$3
buffer$2
  • 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
Total per day$30-$45

Trade-offs: Expect basic accommodations and limited dining options.

Comfort

43%
21%
14%
14%
7%
lodging$30
food$15
transport$10
activities$10
buffer$5
  • 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
Total per day$70-$100

Trade-offs: You might miss out on luxury dining and high-end accommodations.

Splurge

46%
23%
11%
17%
3%
lodging$80
food$40
transport$20
activities$30
buffer$5
  • lodging – boutique hotel in the historic center
  • food – upscale dining experiences
  • transport – private car service
  • activities – exclusive tours and experiences
  • buffer – extra expenses
Total per day$150-$220

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 cardCash is preferred in Semarang, especially at local markets and smaller eateries.
ATMsATMs are widely available and generally accept foreign cards, though fees may apply.
TippingTip 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 dataMobile data coverage is good in Semarang; consider purchasing a local SIM from Telkomsel for reliable service.
Wi-FiMost cafes and accommodations offer free Wi-Fi, but speeds can vary.

Language

Main languageIndonesian
English levelEnglish 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.

NeighborhoodStay in the Kota Lama area for a mix of culture and safety.
TransportUse ride-hailing apps like Grab for safe transport at night.
Meeting peopleVisit 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.

Estimate your daily budget →

Hero image: Uncredited (Public domain), via Wikimedia Commons. Other photos via Unsplash and Wikimedia Commons.

Scroll to Top