Guides

Yogyakarta to Bali: Flight, Train to Banyuwangi, Bus or Driving

By the siappergi.com team · Published · 5 min read · Baca dalam Bahasa Indonesia

Yogyakarta to Bali: Flight, Train to Banyuwangi, Bus or Driving
Yogyakarta to Bali: Flight, Train to Banyuwangi, Bus or Driving · Infographic: © SiapPergi (siappergi.com) · licence

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

OptionApprox. timeBest for
Flight± 1.5 hours in the airShort on time
Train + ferry + bus± 18–20 hours in totalTrain lovers
Direct bus± 16–20 hoursBudget, 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

ScooterEngineDailyWeeklyMonthly
Honda BeAT (Gen 4–5)110ccIDR 80,000IDR 425,000IDR 1,210,000
Honda Scoopy (Gen 4)110ccIDR 90,000IDR 515,000IDR 1,410,000
Honda Vario 125125ccIDR 100,000IDR 515,000IDR 1,510,000
Yamaha NMAX 155 (Gen 2)155ccIDR 150,000IDR 902,000IDR 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.

Read next

All guides