Mengwi
Mengwi
Semarang
Semarang
Train Flight

Mengwi to Semarang

Updated: 28 May 2026

To travel from Mengwi to Semarang, you can fly from Ngurah Rai International Airport (DPS) to Ahmad Yani International Airport (SRG) or take a bus-train combination. The flight takes about 1 hour and 30 minutes. Alternatively, you can take a bus to Java and then a train from Surabaya to Semarang, which takes about 12 hours. Semarang is a historic port city known for its blend of Javanese, Chinese, and Dutch colonial influences.

Total Distance: 700 km straight-line air distance.
Fastest Way
Direct flight from Ngurah Rai Airport to Ahmad Yani International Airport.
Cheapest Way
Train from Surabaya to Semarang after reaching Java by bus.
Compare Mengwi to Semarang Routes
Train
Connecting
Flight
Direct
Duration 12 hours 1 hour 30 mins
Avg Price IDR 350,000 - 600,000 IDR 900,000 - 1,500,000
Operator PT Kereta Api Indonesia Lion Air / Citilink
Route Surabaya to Semarang DPS to SRG
Tip Requires a bus/ferry from Bali to Surabaya first. Flights are frequent and convenient.
Travel Tips
  • Airport Transfer
    Use ride-hailing apps for easy transport from the airport.
  • Book Trains
    Train tickets sell out fast; book online in advance.
  • Local Food
    Try Lumpia, a famous Semarang spring roll, while in the city.
  • Dress Code
    Dress modestly when visiting religious sites.
  • Stay Central
    Stay near Simpang Lima for easy access to transport and food.
Safety Tips
  • Pickpockets
    Be vigilant in crowded areas.
  • Taxi Safety
    Use official taxis or ride-hailing apps.
  • Emergency Numbers
    Keep local emergency contacts saved.
  • Road Safety
    Be cautious when crossing busy streets.
People Also Ask
  • Is it better to fly or take the train?
    Flying is much faster and more convenient.
  • How long is the train ride?
    About 12 hours including the journey to Surabaya.
  • Are there direct flights?
    Yes, from Bali to Semarang.
  • Is Semarang safe?
    Yes, it is a safe and popular tourist destination.
  • What is the best way to get around?
    Use ride-hailing apps like Grab or Gojek.
Quick Info
  • From Mengwi, Bali, Indonesia
  • To Semarang, Central Java, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather and city exploration.

Things to Do in Semarang
1
Lawang Sewu
A historic colonial building known for its 'thousand doors' and unique architecture.
2
Sam Poo Kong Temple
A beautiful Chinese temple complex that reflects the city's multicultural history.
3
Old Town (Kota Lama)
A well-preserved area with many Dutch colonial buildings and cafes.
4
Simpang Lima
The city's main square, perfect for evening street food and local life.
Tags
Mengwi to Semarang Bali to Semarang flights to Semarang train to Semarang Central Java travel how to get to Semarang travel from Bali Semarang transport