Train From Bali To Surabaya

There are 7 ways to get from Bali to Surabaya by plane, bus, car ferry, train, night bus, car or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio’s travel planner.

Fly
 •  1h 19m

  1. Fly from Ngurah Rai (DPS) to Juanda International (SUB)





    DPS – SUB

Bus, car ferry, train
 •  11h 21m

  1. Take the bus from Terminal Ubung to Gilimanuk




  2. Take the car ferry from Gilimanuk to Ketapang




  3. Take the train from Ketapang to Surabaya Daerah tingkat




Bus, train
 •  12h 3m

  1. Take the bus from Denpasar to Jember




  2. Take the train from Jember to Surabaya Kota





    Sri Tanjung

Bus
 •  13h

  1. Take the bus from Denpasar to Jember




  2. Take the bus from Jember to Surabaya




Night bus, bus
 •  14h

  1. Take the night bus from Denpasar to Jember





    Denpasar – Jember
  2. Take the bus from Jember to Surabaya Kota





    Jember – Surabaya Ii kabupaten

Drive, car ferry
 •  6h 30m

  1. Drive from Denpasar to Gilimanuk




  2. Take the car ferry from Gilimanuk to Ketapang




  3. Drive from Badam to Surabaya




Shuttle
 •  6h 36m

  1. Take a shuttle bus from Denpasar to Surabaya




Bali to Surabaya by night bus and bus

The journey time between Bali and Surabaya is around 14h and covers a distance of around 450 km. This includes an average layover time of around 1h. Operated by Damri, the Bali to Surabaya service departs from Denpasar and arrives in Surabaya Kota. Typically seven services run weekly, although weekend and holiday schedules can vary so check in advance.







7


Weekly Services







14h


Average Duration







Rp441001


Cheapest Price

See schedules


Questions & Answers

The cheapest way to get from Bali to Surabaya is to shuttle which costs Rp230001 and takes 6h 36m.

More details


The quickest way to get from Bali to Surabaya is to fly which costs Rp750000 – Rp1600000 and takes 1h 19m.

More details


No, there is no direct bus from Bali to Surabaya. However, there are services departing from Denpasar and arriving at Surabaya via Jember. The journey, including transfers, takes approximately 13h.

More details


The distance between Bali and Surabaya is 314 km.

The best way to get from Bali to Surabaya without a car is to bus and car ferry and train which takes 11h 21m and costs Rp210000 – Rp330000.

More details


It takes approximately 1h 19m to get from Bali to Surabaya, including transfers.

More details


Bali to Surabaya bus services, operated by LADJU Trans, depart from Denpasar station.

More details


The best way to get from Bali to Surabaya is to fly which takes 1h 19m and costs Rp750000 – Rp1600000. Alternatively, you can bus, which costs Rp320000 and takes 13h.

Kecenderungan details


The quickest flight from Ngurah Rai Airport to Juanda International Airport is the direct flight which takes 55 min.

Search flights


Bali to Surabaya bus services, operated by Kamilah Tour & Travel, arrive at Surabaya station.

More details


What companies run services between Bali, Indonesia and Surabaya, Indonesia?

Lion Mentari Airlines, Citilink Indonesia and three other airlines fly from Kuta to Surabaya every 2 hours. Alternatively, you can take a bus from Denpasar to Surabaya via Jember in around 13h.

Lion Mentari Airlines

Website
lionair.co.id
Ave. Duration
57 min
When
Every day
Estimated price
Rp600000 – Rp1800000

Citilink Indonesia

Website
citilink.co.id
Ave. Duration
55 min
When
Every day
Estimated price
Rp650000 – Rp2100000

Indonesia AirAsia

Website
airasia.com
Ave. Duration
1h 7m
When
Every day
Estimated price
Rp600000 – Rp1400000

Super Air Jet

Website
superairjet.com
Ave. Duration
1h
When
Every day
Estimated price
Rp650000 – Rp2700000

Garuda Indonesia

Website
garuda-indonesia.com
Ave. Duration
1h 20m
When
Friday and Sunday
Estimated price
Rp800000 – Rp4900000

Kereta Jago merah

Phone
021-121
Website
kai.id
Ave. Duration
6h 23m
Frequency
Once daily
Estimated price
Rp100000 – Rp200000
Website
kai.id
Economy
Rp100000 – Rp200000
Business
Rp140000 – Rp250000
Executive
Rp180000 – Rp340000
Ave. Duration
3h 51m
Frequency
Once daily
Estimated price
Rp80000 – Rp180000
Website
kai.id
Economy
Rp80000 – Rp180000
Business
Rp100000 – Rp220000
Executive
Rp140000 – Rp300000

Ave. Duration
2h 45m
Frequency
Hourly
Estimated price
Rp50001

Damri

ASDP Indonesia Ferry

Want to know more about travelling around Indonesia

Rome2rio’s Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions – such as ‘How do I buy a ticket?’, ‘Should I book online before I travel? ‘, ‘How much should I expect to pay?’, ‘Do the trains and buses have Wifi?’ – to help you get the most out of your next trip.

More Questions & Answers

Surabaya is 1h behind Bali. It is currently 18:56 in Bali and 17:56 in Surabaya.

Super Air Jet, Garuda Indonesia, Indonesia AirAsia and two other airlines offer flights from Ngurah Rai Airport to Juanda International Airport.

Search flights


There are 579+ hotels available in Surabaya. Prices start at Rp1415000 per night.

More details


The best way to get from Bali to Ngurah Rai Airport is to taxi which takes 5 min and costs Rp80000 – Rp100000.

More details


Source: https://www.rome2rio.com/s/Bali-Indonesia/Surabaya

Posted by: caribes.net