The journey from Magelang to Ubud, Bali, covers approximately 650 kilometers. You can take a direct bus that includes a ferry crossing or fly from Yogyakarta to Denpasar and then take a taxi to Ubud. The bus journey takes about 22 to 24 hours. Ubud is famous for its lush rice terraces, art galleries, and spiritual atmosphere. Expect a long but scenic journey to the highlands of Bali.
Total Distance: 650 km driving distance, 550 km straight-line air distance.
|
Direct
|
Connecting
|
|
|---|---|---|
| Duration | 24 hours | 6 hours (plus transfer) |
| Avg Price | 450,000 - 700,000 IDR | 1,000,000 - 1,800,000 IDR |
| Operator | PO Gunung Harta | Lion Air or Citilink (via YIA Airport) |
| Route | Magelang - Surabaya - Ketapang - Gilimanuk - Ubud. | Magelang to YIA Airport (Bus/Taxi) + Flight to Denpasar (DPS) + Taxi to Ubud. |
| Tip | The bus drops you off at a terminal near Ubud. | Flight is the most convenient way to reach Ubud. |
April to October for dry weather, ideal for exploring the countryside.