Denpasar
Denpasar
Semarang
Semarang
Bus Flight

Denpasar to Semarang

Updated: 28 May 2026

The journey from Denpasar to Semarang covers the distance between Bali and the northern coast of Central Java. A direct flight takes approximately 90 minutes, landing at Ahmad Yani International Airport. The overland route is a long 20-hour bus ride through the Trans-Java Toll Road. Semarang is known for its blend of Chinese, Dutch, and Javanese cultures. Flying is highly recommended to save time and avoid the fatigue of long-distance road travel.

Total Distance: Driving distance 850 km, straight-line air distance 650 km.
Fastest Way
Direct flight, taking 90 minutes.
Cheapest Way
Bus travel, costing approximately IDR 400,000.
Compare Denpasar to Semarang Routes
Bus
Direct
Flight
Direct
Duration 20 hours 1 hour 30 mins
Avg Price IDR 400,000 - 600,000 IDR 850,000 - 1,400,000
Operator Rosalia Indah Lion Air
Route Denpasar - Gilimanuk - Ketapang - Surabaya - Semarang. Ngurah Rai International Airport (DPS) to Ahmad Yani International Airport (SRG).
Tip Rosalia Indah offers premium sleeper buses for better comfort. Ahmad Yani Airport is very close to the city center; use a taxi for a quick arrival.
Travel Tips
  • Airport Access
    Ahmad Yani Airport is easily accessible by taxi or ride-hailing apps.
  • Local Food
    Try Lumpia Semarang, a famous local spring roll dish.
  • Weather
    Semarang can be hot and humid; carry light, breathable clothing.
  • Transport
    Use the Trans Semarang bus system for cheap city travel.
  • Booking
    Book flights early to avoid price surges during weekends.
Safety Tips
  • Traffic
    Be cautious of heavy traffic near the port area.
  • Personal Items
    Keep your bag in front of you in crowded areas like Simpang Lima.
  • Water
    Stick to bottled water to avoid stomach issues.
  • Emergency
    Keep the number for local emergency services saved.
People Also Ask
  • Is there a train from Bali?
    No, Bali has no railway network.
  • How long is the flight?
    The flight takes about 1.5 hours.
  • What is the best way to travel?
    Flying is the most efficient method.
  • Are there direct buses?
    Yes, several companies operate this route.
  • Is Semarang safe?
    Yes, it is a major city with standard safety levels.
Quick Info
  • From Denpasar, Bali, Indonesia
  • To Semarang, Central Java, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather, perfect for exploring the Old Town.

Things to Do in Semarang
1
Lawang Sewu
Visit the historic 'Thousand Doors' building, a former railway office with colonial architecture. It is famous for its underground tunnels.
2
Sam Poo Kong Temple
Explore this beautiful Chinese temple complex dedicated to Admiral Zheng He. It is a symbol of Semarang's multicultural history.
3
Kota Lama
Walk through the Old Town, which features well-preserved Dutch colonial buildings. It is a great spot for photography.
4
Simpang Lima
Visit the city's central square, which comes alive at night with street food vendors and local activities.
Tags
Denpasar to Semarang flight Bali to Semarang bus Semarang travel guide how to get to Semarang flight to SRG traveling Central Java Denpasar to Semarang distance Semarang tourism