There are 10 ways to get from Gresik to Cilacap by train, shuttle, bus, car, plane, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Yogyakarta
best- Take the train from Surabaya Gubeng to Yogyakartatrain Sancaka / ...
- Take the train from Yogyakarta Tugu to Kroyatrain Taksaka / ...
8h 6mRp 428,035–1,127,224Shuttle, bus
cheapest- Take a shuttle bus from Gresik to SemarangSurabaya
- Take the bus from Semarang to Cilacapbus
11h 24mRp 338,000–439,000Drive 497.1 km
- Drive from Gresik to Cilacapcar 497.1 km
6h 15mRp 857,145–1,238,099Fly to Husein Sastranegara International Airport, train
- Fly from Juanda International Airport (SUB) to Husein Sastranegara International Airport (BDO)plane SUB - BDO
- Take the train from Bandung to Maostrain
8h 3mRp 1,633,861–4,290,836Train
- Take the train from Surabaya Gubeng to Cilacaptrain Wijayakusuma
9h 20mRp 433,035–517,224Bus
- Take the bus from Terminal Purabaya to Terminal Terboyobus
- Take the bus from Semarang to Cilacapbus
14h 25mRp 423,390–526,461Fly to Halim Perdanakusuma Airport, train
- Fly from Juanda International Airport (SUB) to Halim Perdanakusuma Airport (HLP)plane SUB - HLP
- Take the train from Jakarta Gambir to Cilacaptrain
9h 58mRp 1,685,861–2,785,836Fly to Yogyakarta International Airport, train
- Fly from Juanda International Airport (SUB) to Yogyakarta International Airport (YIA)plane SUB - YIA
- Take the train from Wates to Kroyatrain
10h 10mRp 1,535,861–3,843,836Fly to Ahmad Yani, train
- Fly from Juanda International Airport (SUB) to Ahmad Yani (SRG)plane SUB - SRG
- Take the train from Semarang Tawang Station to Tegaltrain
- Take the train from Tegal to Cilacaptrain
8h 44mRp 1,691,861–3,415,836Fly to Cijulang Nusawiru Airport, taxi
- Fly from Juanda International Airport (SUB) to Cijulang Nusawiru Airport (CJN)plane SUB - CJN
- Take the taxi from Cijulang Nusawiru Airport (CJN) to Cilacaptaxi
6h 11mRp 1,941,981–3,785,986
Juanda International Airport (SUB) to Husein Sastranegara International Airport (BDO) flights
Comparing Your Travel Options
The cheapest way to get from Gresik to Cilacap is to shuttle and bus which costs Rp330000 - Rp440000 and takes 11h 24m.
The fastest way to get from Gresik to Cilacap is to fly and taxi which takes 6h 11m and costs Rp1900000 - Rp3800000.
No, there is no direct bus from Gresik to Cilacap. However, there are services departing from Terminal Purabaya and arriving at Cilacap via Semarang. The journey, including transfers, takes approximately 14h 25m.
No, there is no direct train from Gresik to Cilacap. However, there are services departing from Surabaya Gubeng and arriving at Cilacap via Yogyakarta Tugu and Kroya. The journey, including transfers, takes approximately 8h 6m.
The distance between Gresik and Cilacap is 526 km. The road distance is 497.1 km.
The best way to get from Gresik to Cilacap without a car is to train via Yogyakarta which takes 8h 6m and costs Rp420000 - Rp1200000.
It takes approximately 8h 6m to get from Gresik to Cilacap, including transfers.
Gresik to Cilacap bus services, operated by Widji Lestari, depart from Terminal Purabaya station.
Gresik to Cilacap train services, operated by Kereta API, depart from Surabaya Gubeng station.
The best way to get from Gresik to Cilacap is to train via Yogyakarta which takes 8h 6m and costs Rp420000 - Rp1200000. Alternatively, you can bus, which costs Rp420000 - Rp550000 and takes 14h 25m.
What companies run services between Gresik, Indonesia and Cilacap, Indonesia?
You can take a vehicle from Gresik to Cilacap via Surabaya Gubeng, Yogyakarta Tugu, and Kroya in around 8h 6m. Alternatively, you can take a vehicle from Gresik to Cilacap via Terminal Purabaya, Terminal Terboyo, and Semarang in around 14h 25m.
- Website
- citilink.co.id
Flights from Juanda International Airport to Husein Sastranegara International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–3,300,000
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,700,000
Flights from Juanda International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- Rp 1,200,000–2,900,000
- Website
- garuda-indonesia.com
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–1,700,000
Flights from Juanda International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- Rp 1,700,000–4,000,000
Flights from Juanda International Airport to Yogyakarta International Airport via Ngurah Rai
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- Rp 1,500,000–3,400,000
- Website
- batikair.com
Flights from Juanda International Airport to Halim Perdanakusuma Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 1,800,000–3,700,000
Flights from Juanda International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- Rp 1,800,000–3,700,000
- Website
- lionair.co.id
Flights from Juanda International Airport to Yogyakarta International Airport via Sultan Hasanuddin
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- Rp 1,900,000–4,100,000
Flights from Juanda International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h 57m
- When
- Saturday
- Estimated price
- Rp 1,300,000–3,600,000
- Website
- superairjet.com
Flights from Juanda International Airport to Yogyakarta International Airport via Soekarno–Hatta
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- Rp 1,300,000–2,900,000
Flights from Juanda International Airport to Yogyakarta International Airport via Supadio
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- Rp 1,700,000–3,300,000
Flights from Juanda International Airport to Yogyakarta International Airport via Palangkaraya
- Ave. Duration
- 5h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 1,400,000–3,100,000
- Website
- susiair.com
Flights from Juanda International Airport to Cijulang Nusawiru Airport via Halim Perdanakusuma Airport
- Ave. Duration
- 5h 11m
- When
- Every day
- Estimated price
- Rp 1,700,000–3,500,000
- Website
- lionair.co.id
Flights from Juanda International Airport to Ahmad Yani
- Ave. Duration
- 55 min
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 850,000–2,000,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Surabaya Gubeng to Yogyakarta
- Ave. Duration
- 4h
- Frequency
- Every 3 hours
- Estimated price
- Rp 180,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 180,000–330,000
- Business
- Rp 380,000–550,000
- Executive
- Rp 340,000–700,000
Train from Yogyakarta Tugu to Kroya
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- Rp 95,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 95,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
Train from Bandung to Maos
- Ave. Duration
- 3h 35m
- Frequency
- 4 times a day
- Estimated price
- Rp 130,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 130,000–320,000
- Business
- Rp 350,000–550,000
- Executive
- Rp 240,000–700,000
Train from Surabaya Gubeng to Cilacap
- Ave. Duration
- 9h 2m
- Frequency
- Once daily
- Estimated price
- Rp 300,000–360,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 300,000–360,000
- Business
- Rp 450,000–550,000
- Executive
- Rp 550,000–800,000
Train from Jakarta Gambir to Cilacap
- Ave. Duration
- 5h 40m
- Frequency
- 3 times a day
- Estimated price
- Rp 240,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 240,000–350,000
- Business
- Rp 410,000–550,000
- Executive
- Rp 450,000–700,000
Train from Wates to Kroya
- Ave. Duration
- 2h 4m
- Frequency
- Every 2 hours
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
Train from Semarang Tawang Station to Tegal
- Ave. Duration
- 2h 31m
- Frequency
- Hourly
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 160,000–650,000
Train from Tegal to Cilacap
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 170,000–650,000
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Gresik to Semarang
- Ave. Duration
- 2h 51m
- Frequency
- Twice daily
- Estimated price
- Rp 220,000–300,000
- Schedules at
- indahjayatrans.com
- Phone
- 0811-259-318
- [email protected]
- Website
- sumberalam.co.id
Bus from Semarang to Cilacap
- Ave. Duration
- 8h
- Frequency
- Hourly
- Estimated price
- Rp 80,000–100,000
- Schedules at
- sumberalam.co.id
Bus from Semarang to Cilacap
- Ave. Duration
- 8h
- Frequency
- Hourly
- Estimated price
- Rp 80,000–100,000
- Schedules at
- sumberalam.co.id
- Phone
- +628121769401
- Website
- easybook.com
Bus from Terminal Purabaya to Terminal Terboyo
- Ave. Duration
- 5h 23m
- Frequency
- Twice daily
- Estimated price
- Rp 110,000–150,000
- Book at
- easybook.com
- Ave. Duration
- 1h 42m
- Estimated price
- Rp 120–150
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 Best ways to travel around Australia, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.
Booking & Getting There
Gresik to Cilacap bus services, operated by Widji Lestari, arrive at Terminal Terboyo station.
Gresik to Cilacap train services, operated by Kereta API, arrive at Yogyakarta station.
Yes, the driving distance between Gresik to Cilacap is 497 km. It takes approximately 6h 15m to drive from Gresik to Cilacap.
There are 26+ hotels available in Cilacap.

















