Jakarta to Bali: Flight, Bus, Train + Ferry, or Driving
By the siappergi.com team · Published · 6 min read · Baca dalam Bahasa Indonesia

From Jakarta to Bali there are plenty of options, from a 2-hour flight to an adventurous overland trip. Here's a practical comparison — and how to have a scooter waiting when you arrive.
Ways to get to Bali
| Option | Approx. time | Best for |
|---|---|---|
| Flight | ± 2 hours in the air | Short on time |
| Direct bus | ± 24–30 hours | Budget, no transfers |
| Train + ferry + bus | ± 1–1.5 days | Train lovers |
| Own car | ± 18–22 hours driving | Groups and lots of luggage |
Times are estimates and depend on traffic, weather and ferry queues. Check and book tickets on the transport tickets page.
Overland tips
- Queues at Ketapang–Gilimanuk can be long in holidays and around Lebaran.
- Carry ID; there are checks at the harbour.
- Gilimanuk to Denpasar is about 3–4 hours — see Denpasar–Gilimanuk route.
- Bringing your own motorbike? Read bringing your own bike to Bali.
Arriving by bus at Mengwi or Ubung terminal? A scooter can be delivered there — 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: scooter rental at Bali Airport and Bali scooter holiday budget. All scooters at 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 trip from Jakarta to Bali?
About 2 hours by plane, or 24–30 hours by direct bus.
Can I take the train from Jakarta to Bali?
To Banyuwangi, then the ferry to Gilimanuk and a bus to Denpasar.
Is the bus or the plane cheaper?
It depends on ticket prices at the time; compare on the transport tickets page.
Can a scooter be delivered to the bus terminal or airport?
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.







