There are 9 ways to get from Depok to Surabaya by train, bus, car, plane, 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.
Train
best- Take the train from Jakarta Gambir to Surabaya Pasar Turitrain Argo Bromo Anggrek / ...
8h 10mRp 505,485–659,210Train via Bekasi
cheapest- Take the train from Bekasi to Surabaya Pasar Turitrain Sembrani / ...
11h 53mRp 326,500–441,500Bus
- Take the bus from Depok to Soekarno-Hatta International Airportbus
- Take the bus from DAMRI Bus Station Jakarta to Surabaya Kotabus Jakarta - Surabaya Kota
13h 30mRp 339,500–1,170,000Drive 731.5 km
- Drive from Depok to Surabayacar 731.5 km
9h 19mRp 1,441,464–2,082,115Bus, bus to Halim Perdanakusuma Airport, fly to Juanda International Airport, train
- Take the bus from Depok to Toll Jagorawibus
- Take the bus from Pertigaan Usman Harun to Komplek Angkasa Halim PKbus
- Fly from Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB)plane HLP - SUB
- Take the train from Waru to Surabaya Gubengtrain
6h 2mFly Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport, train
- Fly from Halim Perdanakusuma Airport (HLP) to Abdul Rachman Saleh Airport (MLG)plane HLP - MLG
- Take the train from Lawang to Gubengtrain
6h 10mRp 1,735,000–6,930,000Bus to Soekarno–Hatta International Airport, fly to Juanda International Airport
- Take the bus from Depok to Soekarno-Hatta International Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Juanda International Airport (SUB)plane CGK - SUB
7h 6mRp 1,129,500–2,390,000Bus to Soekarno–Hatta International Airport, fly to Abdul Rachman Saleh Airport, train
- Take the bus from Depok to Soekarno-Hatta International Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Abdul Rachman Saleh Airport (MLG)plane CGK - MLG
- Take the train from Lawang to Gubengtrain
7h 18mRp 1,455,000–2,350,000Bus to Soekarno–Hatta International Airport, fly to Kediri, shuttle
- Take the bus from Depok to Soekarno-Hatta International Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Kediri (DHX)plane CGK - DHX
- Take a shuttle bus from Nganjuk to Surabaya
6h 49m
Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB) flights
Questions & Answers
The cheapest way to get from Depok to Surabaya is to train via Bekasi which costs Rp320000 - Rp450000 and takes 11h 53m.
The fastest way to get from Depok to Surabaya is to fly and train which takes 6h 10m and costs Rp1700000 - Rp7000000.
No, there is no direct bus from Depok to Surabaya. However, there are services departing from Depok and arriving at Surabaya Kota via Soekarno-Hatta International Airport and DAMRI Bus Station Jakarta. The journey, including transfers, takes approximately 13h 30m.
No, there is no direct train from Depok to Surabaya. However, there are services departing from Jakarta Gambir and arriving at Surabaya Pasar Turi via . The journey, including transfers, takes approximately 8h 10m.
The distance between Depok and Surabaya is 745 km. The road distance is 731.5 km.
The best way to get from Depok to Surabaya without a car is to train which takes 8h 10m and costs Rp500000 - Rp700000.
It takes approximately 8h 10m to get from Depok to Surabaya, including transfers.
Depok to Surabaya bus services, operated by Hiba utama, depart from Depok station.
Depok to Surabaya train services, operated by Kereta API, depart from Jakarta Gambir station.
The best way to get from Depok to Surabaya is to train which takes 8h 10m and costs Rp500000 - Rp700000. Alternatively, you can bus, which costs Rp340000 - Rp1200000 and takes 13h 30m.
What companies run services between Depok, Jawa Barat, Indonesia and Surabaya, Indonesia?
Kereta API operates a train from Jakarta Gambir to Surabaya Pasar Turi 4 times a day. Tickets cost Rp 320,000–440,000 and the journey takes 7h 45m. Alternatively, you can take a bus from Depok to Surabaya Kota via Soekarno-Hatta International Airport and DAMRI Bus Station Jakarta in around 13h 30m.
- Website
- batikair.com
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,200,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,600,000–6,500,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,100,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,600,000
- Website
- citilink.co.id
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,400,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
- Website
- garuda-indonesia.com
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- Rp 900,000–3,200,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,800,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- Rp 1,400,000–2,600,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 28m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
- Website
- superairjet.com
Flights from Soekarno–Hatta International Airport to Kediri
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 1,000,000–1,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Jakarta Gambir to Surabaya Pasar Turi
- Ave. Duration
- 7h 45m
- Frequency
- 4 times a day
- Estimated price
- Rp 320,000–440,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–440,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,100,000
Train from Waru to Surabaya Gubeng
- Ave. Duration
- 21 min
- Frequency
- Every 4 hours
- Estimated price
- Rp 6,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 6,000–320,000
- Business
- Rp 280,000–550,000
- Executive
- Rp 11,000–650,000
Train from Bekasi to Surabaya Pasar Turi
- Ave. Duration
- 7h 58m
- Frequency
- Every 4 hours
- Estimated price
- Rp 320,000–430,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–430,000
- Business
- Rp 490,000–550,000
- Executive
- Rp 700,000–1,100,000
Train from Lawang to Gubeng
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- Rp 45,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 45,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 80,000–650,000
Train from Lawang to Gubeng
- Ave. Duration
- 1h 26m
- Frequency
- Once daily
- Estimated price
- Rp 45,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 45,000–320,000
- Business
- Rp 300,000–550,000
- Executive
- Rp 80,000–650,000
- Phone
- +62 (21) 471 300 3
- Website
- hibautama.com
Bus from Depok to Soekarno-Hatta International Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 120,001
- Schedules at
- hibautama.com
Bus from Depok to Toll Jagorawi
- Ave. Duration
- 26 min
- Frequency
- Every 30 minutes
- Schedules at
- hibautama.com
Bus from Depok to Soekarno-Hatta International Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 120,001
- Schedules at
- hibautama.com
Bus from Depok to Soekarno-Hatta International Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 120,001
- Schedules at
- hibautama.com
Bus from Depok to Soekarno-Hatta International Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 120,001
- Schedules at
- hibautama.com
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from DAMRI Bus Station Jakarta to Surabaya Kota
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 210,000–800,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- 1500102
- [email protected]
- Website
- transjakarta.co.id
Bus from Pertigaan Usman Harun to Komplek Angkasa Halim PK
- Ave. Duration
- 13 min
- Frequency
- Every 10 minutes
- Schedules at
- transjakarta.co.id
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Nganjuk to Surabaya
- Ave. Duration
- 1h 1m
- Frequency
- 4 times a day
- Schedules at
- indahjayatrans.com
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 The beginner’s guide to the 2018 World Nomad Games, 10 amazing places to get away from it all in Australia, and How to get from London City Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Depok to Surabaya bus services, operated by Hiba utama, arrive at Soekarno-Hatta International Airport station.
Depok to Surabaya train services, operated by Kereta API, arrive at Surabaya Pasar Turi station.
Yes, the driving distance between Depok to Surabaya is 731 km. It takes approximately 9h 19m to drive from Depok to Surabaya.
Book your Depok to Surabaya bus tickets online with Omio.
There are 980+ hotels available in Surabaya.











