Traveling from Surakarta to Denpasar is best done by flight. The flight from Adi Soemarmo Airport to Ngurah Rai International Airport takes about 1.5 hours. Alternatively, you can take a bus from Tirtonadi Terminal to Ubung Terminal in Denpasar, which includes a ferry crossing from Java to Bali. This route connects the cultural heart of Central Java to the island of Bali.
Total Distance: Driving distance 600 km, air distance 500 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 18 hours | 1 hour 30 mins |
| Avg Price | 300,000 - 500,000 IDR | 700,000 - 1.5 million IDR |
| Operator | Gunung Harta | Lion Air or Citilink |
| Route | Tirtonadi Terminal to Ubung Terminal | SOC to DPS |
| Tip | The bus includes a ferry crossing from Ketapang to Gilimanuk. | Book your tickets in advance for better rates. |
Anytime, but avoid the rainy season for better travel conditions.