Magelang
Magelang
Singaraja
Singaraja
Bus Flight

Magelang to Singaraja

Updated: 28 May 2026

The journey from Magelang to Singaraja, Bali, covers approximately 600 kilometers. You can take a direct bus that includes a ferry crossing or fly from Yogyakarta to Denpasar and then take a taxi to Singaraja. The bus journey takes about 20 to 22 hours. Singaraja is the former capital of Bali, known for its colonial history and proximity to the northern beaches. Expect a long but scenic journey to the north coast.

Total Distance: 600 km driving distance, 500 km straight-line air distance.
Fastest Way
Flight from Yogyakarta International Airport is the fastest.
Cheapest Way
Public bus is the most affordable option.
Compare Magelang to Singaraja Routes
Bus
Direct
Flight
Connecting
Duration 22 hours 7 hours (plus transfer)
Avg Price 400,000 - 650,000 IDR 900,000 - 1,600,000 IDR
Operator PO Gunung Harta Lion Air or Citilink (via YIA Airport)
Route Magelang - Surabaya - Ketapang - Gilimanuk - Singaraja. Magelang to YIA Airport (Bus/Taxi) + Flight to Denpasar (DPS) + Taxi to Singaraja.
Tip The bus drops you off at a terminal near Singaraja. Flight is the most convenient way to reach Singaraja.
Travel Tips
  • Booking
    Book flights well in advance for better prices.
  • Bus Comfort
    Choose 'Executive' or 'Sleeper' buses for the long journey.
  • Ferry
    The ferry crossing is included in the bus ticket price.
  • Transport
    Use ride-hailing apps for easy city navigation.
  • Food
    Try local seafood restaurants along the north coast.
Safety Tips
  • Road Safety
    The road to Bali can be long and tiring; ensure the driver is rested.
  • Personal Safety
    Keep your valuables secure in the bus terminal.
  • Emergency
    Know the location of the nearest hospital.
  • Weather
    Bali is hot; stay hydrated.
People Also Ask
  • Is there a direct train?
    No, there is no train service to Bali.
  • How long is the bus trip?
    It takes about 20 to 22 hours.
  • Which is better, bus or flight?
    The flight is much faster and more comfortable.
  • Are there direct buses?
    Yes, there are direct buses from Magelang.
  • Is Singaraja safe?
    Yes, it is a safe area for tourists.
Quick Info
  • From Magelang, Jawa Tengah, Indonesia
  • To Singaraja, Bali, Indonesia
  • Modes
Best Time to Travel

April to October for dry weather, ideal for exploring the north coast.

Things to Do in Singaraja
1
Lovina Beach
A famous beach known for its dolphin watching tours and calm waters.
2
Gitgit Waterfall
A beautiful waterfall located in the mountains near Singaraja.
3
Gedong Kirtya Museum
A library and museum housing a collection of ancient Balinese manuscripts.
4
Pura Beji
A beautiful temple known for its intricate stone carvings.
Tags
Magelang to Singaraja bus travel Magelang to Singaraja Singaraja transport how to reach Singaraja from Magelang Magelang to Singaraja distance flight to Singaraja bus fare Magelang Singaraja Singaraja travel guide