Yogyakarta to Bali: Flight, Train to Banyuwangi, Bus or Driving
By the siappergi.com team · Published · 5 min read · Baca dalam Bahasa Indonesia

From Jogja to Bali you can take a short flight or enjoy an overland trip across Java. Here's a practical comparison and how to have a scooter ready when you arrive.
Ways to get to Bali
| Option | Approx. time | Best for |
|---|---|---|
| Flight | ± 1.5 hours in the air | Short on time |
| Train + ferry + bus | ± 18–20 hours in total | Train lovers |
| Direct bus | ± 16–20 hours | Budget, no transfers |
| Own car | ± 14–16 hours (± 700 km) | Groups and lots of luggage |
All times are estimates and depend on schedules, traffic and ferry queues. Check and book tickets on the transport tickets page.
Overland tips
- Take a night train to arrive in Banyuwangi in the morning.
- Carry ID for the checks at Ketapang harbour.
- In holiday season ferry queues can be long — leave early.
- From Gilimanuk to south Bali, read the Denpasar–Gilimanuk route.
Arriving at Mengwi or Ubung terminal? Send your arrival time to the admin; the scooter can wait at the terminal — see arriving by bus and renting a scooter.
Renting a scooter when you arrive
| Scooter | Engine | Daily | Weekly | Monthly |
|---|---|---|---|---|
| Honda BeAT (Gen 4–5) | 110cc | IDR 80,000 | IDR 425,000 | IDR 1,210,000 |
| Honda Scoopy (Gen 4) | 110cc | IDR 90,000 | IDR 515,000 | IDR 1,410,000 |
| Honda Vario 125 | 125cc | IDR 100,000 | IDR 515,000 | IDR 1,510,000 |
| Yamaha NMAX 155 (Gen 2) | 155cc | IDR 150,000 | IDR 902,000 | IDR 2,260,000 |
Book on WhatsApp or via the Bali scooter rental catalogue: the bike is delivered to your hotel, villa, the airport or bus terminal with 2 helmets, and you pay when it arrives — no deposit.
Minimum rental 2 days. Related: Surabaya to Bali, Jakarta to Bali and SiapPergi — Bali scooter rental.
Ready to rent a scooter or car?
Fixed catalogue prices, delivered to your hotel or villa. Book on WhatsApp and pay when the vehicle arrives.
All areas & scooter models
Frequently asked questions
How long is the flight from Jogja to Bali?
About 1.5 hours.
Is there a train from Jogja to Bali?
The train goes to Banyuwangi; then take the ferry to Gilimanuk.
How far is Jogja to Bali by car?
About 700 km, roughly 14–16 hours including the ferry.
Can a scooter be delivered to the airport or terminal?
Yes. Send your location and arrival time on WhatsApp; pay when it arrives.
This guide follows the SiapPergi editorial policy: facts are checked, market prices are given as ranges and mistakes are corrected. Spotted something wrong? Report a correction.







