There are 2 ways to get from Surabaya to Gunung Kawi by bus, unknown, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Questions & Answers
The distance between Surabaya and Gunung Kawi is 104 km.
The best way to get from Surabaya to Gunung Kawi without a car is to bus and travel which takes 2h 19m and costs .
It takes approximately 2h 19m to get from Surabaya to Gunung Kawi, including transfers.
There are 971+ hotels available in Gunung Kawi.
What companies run services between Surabaya, Indonesia and Gunung Kawi, Jawa Timur, Indonesia?
There is no direct connection from Surabaya to Gunung Kawi. However, you can take the bus to Malang then travel to Gunung Kawi. Alternatively, you can take a train from Gubeng to Gunung Kawi via Malang in around 2h 22m.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Gubeng to Malang
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- Rp 55,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 55,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 100,000–650,000
- Phone
- 02179171717
- [email protected]
- Website
- cititrans.co.id
Bus from Surabaya Kota to Malang
- Ave. Duration
- 2h
- Frequency
- Every 30 minutes
- Estimated price
- Rp 140,000–170,000
- Schedules at
- cititrans.co.id
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Bali: What to do if Mount Agung erupts, How to travel India's Golden Triangle, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.








