Singaraja
Singaraja
Solo
Solo
Bus

Singaraja to Solo

Updated: 28 May 2026

Traveling from Singaraja to Solo requires crossing the Bali Strait via ferry. You will first take a bus to Gilimanuk, cross to Ketapang, and continue by bus to Surabaya. From Surabaya, you can board a train to Solo Balapan Station. This route offers a deep dive into the Javanese landscape.

Total Distance: Driving distance 650 km, straight-line air distance 520 km.
Fastest Way
Flight from Denpasar to Solo (Adi Soemarmo Airport) taking 6 hours total.
Cheapest Way
Economy class bus from Singaraja to Solo via Surabaya, costing 450,000 IDR.
Compare Singaraja to Solo Routes
Bus
Connecting
Duration
22 hours
Avg Price
450,000 - 600,000 IDR
Operator
Gunung Harta
Route
Singaraja-Gilimanuk-Ketapang-Surabaya-Solo

Choose an executive class bus for better legroom on the long journey.

Travel Tips
  • Ferry Crossing
    The ferry from Gilimanuk to Ketapang takes about 45 minutes.
  • Train Station
    Solo Balapan is the main station for long-distance trains.
  • Food
    Try Nasi Liwet, a signature Solo dish, at local street stalls.
  • Language
    Javanese is widely spoken, but Indonesian is understood everywhere.
  • Booking
    Book bus tickets at the Singaraja terminal one day before departure.
Safety Tips
  • Night Travel
    Avoid traveling on remote roads late at night if possible.
  • Valuables
    Keep your bag in front of you in crowded bus terminals.
  • Hydration
    Carry enough water for the long bus ride across Java.
  • Emergency
    Save the local police emergency number on your phone.
People Also Ask
  • How far is Solo from Surabaya?
    It is about 260 km, taking 3-4 hours by train.
  • Is Solo safe for tourists?
    Yes, Solo is generally very safe and welcoming to visitors.
  • What is the best way to get around Solo?
    Batik Solo Trans buses and ride-hailing apps are very convenient.
  • Do I need a visa for domestic travel?
    No, domestic travel within Indonesia does not require a visa.
  • Can I fly to Solo from Bali?
    Yes, there are direct flights from Denpasar to Solo.
Quick Info
  • From Singaraja, Bali, Indonesia
  • To Solo, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

April to October to avoid the peak monsoon season in Central Java.

Things to Do in Solo
1
Keraton Surakarta
Explore the royal palace of the Susuhunan of Surakarta. It is a center of Javanese culture and history.
2
Pasar Klewer
Visit the largest textile market in Solo. It is famous for high-quality batik fabrics.
3
Kampung Batik Laweyan
Walk through this historic village where traditional batik is produced. You can even try making your own.
4
Taman Balekambang
Enjoy a peaceful stroll in this large park. It often hosts traditional dance performances.
Tags
Singaraja to Solo transport Bali to Solo bus train from Surabaya to Solo traveling from Bali to Central Java Solo tourism best route to Solo Indonesia bus travel ferry Gilimanuk Ketapang