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.
|
Direct
|
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. |
April to October for dry weather, ideal for exploring the north coast.