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.
|
Connecting
|
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. |
May to September for dry weather and city exploration.