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

Surabaya is one of the most practical starting points for Bali: a short flight or a comfortable overland trip. Here are the options and estimated times.
Ways to get to Bali
| Option | Approx. time | Notes |
|---|---|---|
| Flight | ± 1 hour in the air | Fastest |
| Direct bus | ± 10–12 hours | Usually overnight |
| Train + ferry + bus | ± 11–13 hours | East Java scenery |
| Own car | ± 9–11 hours (± 400 km) | Flexible for groups |
All times are estimates; ferry queues can be long in holidays. Book on the transport tickets page.
Tips
- Take an overnight bus to arrive in Bali in the morning.
- Have ID ready for harbour checks.
- From Gilimanuk, the road south through Jembrana and Tabanan is busy with trucks.
- Want to ride from Gilimanuk? Read Denpasar–Gilimanuk route.
Send your bus arrival time to the admin; a scooter can wait at the terminal so you can start exploring straight away.
Scooter rental in Bali
| 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: Jakarta to Bali, arriving by bus and renting a scooter 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 Surabaya to Bali by bus?
About 10–12 hours including the ferry.
Is there a train from Surabaya to Bali?
The train goes to Banyuwangi; then take the ferry to Gilimanuk.
How far is Surabaya to Bali by car?
About 400 km, 9–11 hours including the ferry.
Can a scooter be delivered to the bus terminal?
Yes, and you pay on delivery.
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.







