Salatiga
Salatiga
Denpasar
Denpasar
Bus Ship

Salatiga to Denpasar

Updated: 28 May 2026

The journey from Salatiga to Denpasar covers approximately 750 kilometers, including a ferry crossing from Ketapang (Java) to Gilimanuk (Bali). You can take an inter-provincial bus that travels directly to Denpasar, which is the most common and practical method. The trip takes between 18 to 22 hours depending on traffic and ferry schedules. This route offers a scenic view of the eastern coast of Java and the crossing of the Bali Strait. It is a long but rewarding journey to the island of Bali.

Total Distance: 750 km driving distance, 600 km straight-line distance.
Fastest Way
Flight from Semarang (SRG) to Denpasar (DPS) is faster, but requires travel to Semarang first.
Cheapest Way
Inter-provincial bus (AKAP) from Salatiga to Denpasar.
Compare Salatiga to Denpasar Routes
Bus
Direct
Ship
Direct
Duration 20 hours 1 hour (ferry crossing)
Avg Price IDR 350,000 - 600,000 Included in bus fare
Operator PO. Gunung Harta ASDP Indonesia Ferry
Route Salatiga - Banyuwangi - Ketapang - Gilimanuk - Denpasar Ketapang Port to Gilimanuk Port
Tip Choose an executive or sleeper bus for better comfort on this long trip. You must disembark the bus during the ferry crossing.
Travel Tips
  • Ferry Crossing
    Keep your ID card ready for the ferry check-in process.
  • Bus Comfort
    Bring a neck pillow and blanket for the long bus ride.
  • Food
    The bus will stop at several restaurants; try the local food at these stops.
  • Booking
    Book your bus ticket at least a week in advance, especially during holidays.
  • Arrival
    Denpasar bus terminal (Ubung) is the main arrival point.
Safety Tips
  • Valuables
    Keep your passport and money in a secure bag on your person.
  • Health
    Carry motion sickness medication for the winding roads in Bali.
  • Emergency
    Know the location of the nearest police station in Denpasar.
  • Hydration
    Drink plenty of water during the long bus journey.
People Also Ask
  • Is there a train to Bali?
    No, there is no railway network in Bali.
  • How long is the ferry ride?
    The crossing takes about 45 to 60 minutes.
  • Are there flights?
    Yes, you can fly from Semarang to Denpasar.
  • Is the bus safe?
    Yes, major bus companies are reliable and safe.
  • What is the best time to arrive?
    Arriving in the morning is best to avoid traffic in Denpasar.
Quick Info
  • From Salatiga, Jawa Tengah, Indonesia
  • To Denpasar, Bali, Indonesia
  • Modes
Best Time to Travel

April to October for the best weather conditions in Bali.

Things to Do in Denpasar
1
Sanur Beach
A calm beach in Denpasar perfect for sunrise views and water sports.
2
Bajra Sandhi Monument
A historic monument in the center of Denpasar commemorating the struggle of the Balinese people.
3
Badung Market
The largest traditional market in Bali, offering a wide variety of local goods and food.
4
Bali Museum
A museum showcasing the rich history and culture of Bali.
Tags
Salatiga to Denpasar travel to Bali Salatiga to Denpasar bus Bali travel guide ferry to Bali how to reach Denpasar Salatiga transport Central Java to Bali