Guides

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 to Bali: 1-Hour Flight, Bus, Train to Banyuwangi or Driving
Surabaya to Bali: 1-Hour Flight, Bus, Train to Banyuwangi or Driving · Infographic: © SiapPergi (siappergi.com) · licence

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

OptionApprox. timeNotes
Flight± 1 hour in the airFastest
Direct bus± 10–12 hoursUsually overnight
Train + ferry + bus± 11–13 hoursEast 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

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: 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.

Read next

All guides