There are 11 ways to get from Cengkareng 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 TuriArgo Bromo Anggrek / ...
8h 1mRp 424,455–563,447Bus
cheapest- Take the bus from DAMRI Bus Station Jakarta to Surabaya KotaJakarta - Surabaya Kota
13h 12mRp 217,000–807,000Drive 745.3 km
- Drive from Cengkareng to Surabaya745.3 km
9h 22mRp 1,372,182–1,982,040Fly Soekarno–Hatta International Airport to Juanda International Airport, train
- Fly from Soekarno–Hatta International Airport (CGK) to Juanda International Airport (SUB)CGK - SUB
- Take the train from Waru to Surabaya Gubeng
6h 3mRp 959,500–1,970,000Train via Surabaya Gubeng
- Take the train from Jakarta Gambir to Surabaya GubengBima
12h 36mRp 323,500–553,500Fly Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport, train
- Fly from Soekarno–Hatta International Airport (CGK) to Abdul Rachman Saleh Airport (MLG)CGK - MLG
- Take the train from Lawang to Gubeng
6h 15mRp 1,335,000–3,830,000Bus, bus to Halim Perdanakusuma Airport, fly to Juanda International Airport, train
- Take the bus from Sumur Bor to Kemanggisan Arah Selatan
- Take the bus from Toll Dalam Kota to Toll Jagorawi
- Fly from Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB)HLP - SUB
- Take the train from Waru to Surabaya Gubeng
7h 19mFly Soekarno–Hatta International Airport to Kediri, shuttle
- Fly from Soekarno–Hatta International Airport (CGK) to Kediri (DHX)CGK - DHX
- Take a shuttle bus from Nganjuk to Surabaya
5h 51mBus, bus to Halim Perdanakusuma Airport, fly to Abdul Rachman Saleh Airport, train
- Take the bus from Sumur Bor to Kemanggisan Arah Selatan
- Take the bus from Toll Dalam Kota to Toll Jagorawi
- Fly from Halim Perdanakusuma Airport (HLP) to Abdul Rachman Saleh Airport (MLG)HLP - MLG
- Take the train from Lawang to Gubeng
7h 27mFly Soekarno–Hatta International Airport to Ahmad Yani, train
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)CGK - SRG
- Take the train from Semarang Tawang to Surabaya Pasar Turi
6h 54mRp 1,047,000–1,574,000Fly Soekarno–Hatta International Airport to Adisumarmo International Airport, train
- Fly from Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC)CGK - SOC
- Take the train from Solo Balapan to Surabaya Gubeng
7h 56mRp 1,107,000–1,727,000
Cengkareng to Surabaya by bus and foot
Questions & Answers
The cheapest way to get from Cengkareng to Surabaya is to train via Surabaya Gubeng which costs Rp320000 - Rp600000 and takes 12h 36m.
The fastest way to get from Cengkareng to Surabaya is to fly and train which takes 6h 3m and costs Rp950000 - Rp2000000.
No, there is no direct bus from Cengkareng to Surabaya. However, there are services departing from Rawa Buaya and arriving at Surabaya Kota via Gambir 3, Term. Senen and DAMRI Bus Station Jakarta. The journey, including transfers, takes approximately 13h 12m.
The distance between Cengkareng and Surabaya is 736 km. The road distance is 745.3 km.
The best way to get from Cengkareng to Surabaya without a car is to train which takes 8h 1m and costs Rp420000 - Rp600000.
It takes approximately 8h 1m to get from Cengkareng to Surabaya, including transfers.
Cengkareng to Surabaya bus services, operated by Damri, depart from DAMRI Bus Station Jakarta.
The best way to get from Cengkareng to Surabaya is to train which takes 8h 1m and costs Rp420000 - Rp600000. Alternatively, you can bus, which costs Rp210000 - Rp850000 and takes 13h 12m.
Cengkareng to Surabaya bus services, operated by Damri, arrive at Surabaya Kota station.
Yes, the driving distance between Cengkareng to Surabaya is 745 km. It takes approximately 9h 22m to drive from Cengkareng to Surabaya.
What companies run services between Cengkareng, 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, Damri operates a bus from DAMRI Bus Station Jakarta to Surabaya Kota once daily. Tickets cost Rp 210,000–800,000 and the journey takes 10h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 850,000–2,300,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 37m
- When
- Every day
- Estimated price
- Rp 1,300,000–3,600,000
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,200,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,900,000–5,000,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,400,000
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- Rp 850,000–4,100,000
Flights from Soekarno–Hatta International Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- Rp 1,300,000–6,500,000
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–6,000,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,500,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- Rp 800,000–4,800,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- Rp 950,000–1,300,000
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,600,000
Flights from Halim Perdanakusuma Airport to Abdul Rachman Saleh Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,100,000–1,500,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 900,000–1,200,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 900,000–1,300,000
Flights from Soekarno–Hatta International Airport to Juanda International Airport via Ngurah Rai
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- Rp 900,000–1,300,000
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 20m
- When
- Friday
- Estimated price
- Rp 750,000–2,200,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,300,000
- Website
- flynamair.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport via Sampit
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- Rp 800,000–4,200,000
- Website
- superairjet.com
Flights from Soekarno–Hatta International Airport to Kediri
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 800,000–2,200,000
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 Jakarta Gambir to Surabaya Gubeng
- Ave. Duration
- 10h 20m
- Frequency
- Once daily
- Estimated price
- Rp 320,000–550,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–550,000
- Business
- Rp 490,000–600,000
- Executive
- Rp 700,000–1,300,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 Semarang Tawang to Surabaya Pasar Turi
- Ave. Duration
- 2h 53m
- Frequency
- Every 3 hours
- Estimated price
- Rp 160,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 160,000–330,000
- Business
- Rp 370,000–550,000
- Executive
- Rp 310,000–700,000
Train from Solo Balapan to Surabaya Gubeng
- Ave. Duration
- 3h 12m
- Frequency
- Every 4 hours
- Estimated price
- Rp 150,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 150,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 280,000–700,000
- Phone
- (021) 1500 825
- humas@damri.co.id
- 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
- naektije@transjakarta.co.id
- Website
- transjakarta.co.id
Bus from Sumur Bor to Kemanggisan Arah Selatan
- Ave. Duration
- 52 min
- Frequency
- Every 10 minutes
- Estimated price
- Rp 3,500
- Schedules at
- transjakarta.co.id
- Phone
- +62 (21) 471 300 3
- Website
- hibautama.com
Bus from Toll Dalam Kota to Toll Jagorawi
- Ave. Duration
- 18 min
- Frequency
- Every 30 minutes
- Schedules at
- hibautama.com
- contact@indahjayatrans.com
- 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 Travelling to the UK: What do I need to know?, Getting to Milan from the airport, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
More Questions & Answers
There are 1026+ hotels available in Surabaya.









