Nusa Dua
Nusa Dua
Semarang
Semarang
Train Flight

Nusa Dua to Semarang

Updated: 28 May 2026

To reach Semarang from Nusa Dua, the most efficient method is a direct flight from Ngurah Rai (DPS) to Ahmad Yani International Airport (SRG), taking about 90 minutes. Alternatively, you can travel by bus to Surabaya and then take a train to Semarang, which is a long journey of over 20 hours. Semarang is a historic port city with a blend of Javanese, Chinese, and Dutch colonial influences, offering a unique cultural experience.

Total Distance: 750 km driving distance; 600 km straight-line distance.
Fastest Way
Direct flight from Ngurah Rai International Airport.
Cheapest Way
Bus and train combination via Surabaya.
Compare Nusa Dua to Semarang Routes
Train
Connecting
Flight
Direct
Duration 22 hours 1 hour 30 mins
Avg Price 450,000 - 800,000 IDR 900,000 - 1,700,000 IDR
Operator KAI (Kereta Api Indonesia) Lion Air or Citilink
Route Bus to Surabaya, then train to Semarang DPS to SRG
Tip The train ride is a great way to see the Javanese countryside. Book flights in advance for better pricing.
Travel Tips
  • Transport
    Use ride-hailing apps for convenient city travel.
  • Food
    Try 'Lumpia Semarang', a famous local spring roll.
  • Weather
    It can be very humid; stay hydrated.
  • Airport
    Ahmad Yani Airport is close to the city center.
  • Language
    Basic Indonesian is helpful for navigating local markets.
Safety Tips
  • Personal Safety
    Keep your belongings secure in crowded areas.
  • Traffic
    Be cautious when crossing busy streets.
  • Emergency
    Save local emergency numbers in your phone.
  • Hydration
    Drink only bottled or filtered water.
People Also Ask
  • Is it better to fly?
    Yes, it is much faster and more convenient.
  • How long is the train?
    The train from Surabaya to Semarang takes about 4-5 hours.
  • Is Semarang safe?
    Yes, it is a safe city for tourists.
  • Can I take a train from Bali?
    No, you must reach Java first.
  • What is the best time to visit?
    During the dry season from May to September.
Quick Info
  • From Nusa Dua, Bali, Indonesia
  • To Semarang, Jawa Tengah, 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 architectural beauty.
2
Sam Poo Kong Temple
A grand Chinese temple complex that reflects the city's multicultural history.
3
Old Town (Kota Lama)
A district filled with well-preserved Dutch colonial buildings and cafes.
4
Simpang Lima
The central square of Semarang, perfect for evening street food and local atmosphere.
Tags
Nusa Dua to Semarang Bali to Semarang flight to Semarang train to Semarang traveling to Central Java Semarang transport Bali to Java Semarang tourism