There are 7 ways to get from Port of Merak to Gresik by bus, plane, train, 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.
Bus to Soekarno–Hatta International Airport, fly
best- Take the bus from Pool Damri Merak to Soekarno-Hatta International Airportbus
- Fly from Soekarno–Hatta International Airport (CGK) to Juanda International Airport (SUB)plane CGK - SUB
6h 40mRp 1,273,018–2,137,922Bus
cheapest- Take the bus from Pool Damri Merak to Soekarno-Hatta International Airportbus Merak
- Take the bus from DAMRI Bus Station Jakarta to Surabaya Kotabus Jakarta - Surabaya Kota
15h 33mRp 372,518–1,447,922Train via Jakarta
- Take the train from Merak to Rangkasbitungtrain
- Take the train from Rangkasbitung to Tanahabangtrain
- Take the train from Jakarta Gambir to Surabaya Pasar Turitrain
13h 52mRp 442,501–607,501Drive 821.2 km
- Drive from Port of Merak to Gresikcar 821.2 km
10h 17mRp 1,616,652–2,335,164Train, train to Halim Perdanakusuma Airport, fly
- Take the train from Merak to Rangkasbitungtrain
- Take the train from Rangkasbitung to Palmerahtrain
- Fly from Halim Perdanakusuma Airport (HLP) to Juanda International Airport (SUB)plane HLP - SUB
8h 22mRp 1,449,501–2,109,501Train
- Take the train from Merak to Rangkasbitungtrain
- Take the train from Rangkasbitung to Tanahabangtrain
- Take the train from Pasar Senen to Surabaya Pasar Turitrain
16h 2mRp 439,501–599,501Train, bus, shuttle
- Take the train from Merak to Rangkasbitungtrain
- Take the train from Rangkasbitung to Palmerahtrain
- Take the bus from Jakarta Daan Mogot to Kudusbus
- Take a shuttle bus from Kudus to Gresik
22h 5mRp 479,501–749,501
Soekarno–Hatta International Airport (CGK) to Juanda International Airport (SUB) flights
Questions & Answers
The cheapest way to get from Port of Merak to Gresik is to train which costs Rp440000 - Rp600000 and takes 16h 2m.
The fastest way to get from Port of Merak to Gresik is to bus and fly which takes 6h 40m and costs Rp1200000 - Rp2200000.
No, there is no direct bus from Port of Merak to Gresik. However, there are services departing from Pool Damri Merak and arriving at Surabaya Kota via Soekarno-Hatta International Airport and DAMRI Bus Station Jakarta. The journey, including transfers, takes approximately 15h 33m.
No, there is no direct train from Port of Merak to Gresik. However, there are services departing from Merak and arriving at Surabaya Pasar Turi via Rangkasbitung, Tanah Abang and Jakarta Gambir. The journey, including transfers, takes approximately 13h 52m.
The distance between Port of Merak and Gresik is 844 km. The road distance is 821.2 km.
The best way to get from Port of Merak to Gresik without a car is to train via Jakarta which takes 13h 52m and costs Rp440000 - Rp650000.
It takes approximately 6h 40m to get from Port of Merak to Gresik, including transfers.
Port of Merak to Gresik bus services, operated by Damri, depart from Pool Damri Merak station.
Port of Merak to Gresik train services, operated by Commuter Line, depart from Merak station.
The best way to get from Port of Merak to Gresik is to train via Jakarta which takes 13h 52m and costs Rp440000 - Rp650000. Alternatively, you can bus, which costs Rp370000 - Rp1500000 and takes 15h 33m.
What companies run services between Port of Merak, Indonesia and Gresik, Indonesia?
You can take a train from Merak to Gresik via Rangkasbitung, Tanah Abang, Sudirman, Transport Hub Dukuh Atas, Gambir 3, Jakarta Gambir, and Surabaya Pasar Turi in around 13h 52m. Alternatively, you can take a bus from Pool Damri Merak to Gresik via Soekarno-Hatta International Airport, DAMRI Bus Station Jakarta, and Surabaya Kota in around 15h 33m.
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rp 1,200,000–2,900,000
Flights from Halim Perdanakusuma Airport to Juanda International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- Rp 1,600,000–4,000,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,600,000
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
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Juanda International Airport
- Ave. Duration
- 1h 39m
- When
- Every day
- Estimated price
- Rp 1,000,000–2,500,000
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
- 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
- Phone
- 021-3453535
- [email protected]
Train from Merak to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Tanahabang
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Merak to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Palmerah
- Ave. Duration
- 1h 40m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Merak to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Tanahabang
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Merak to Rangkasbitung
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,000
Train from Rangkasbitung to Palmerah
- Ave. Duration
- 1h 40m
- Frequency
- Every 30 minutes
- Estimated price
- Rp 3,000–8,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 Pasar Senen to Surabaya Pasar Turi
- Ave. Duration
- 10h 28m
- Frequency
- 5 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
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Pool Damri Merak to Soekarno-Hatta International Airport
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 33,000–250,000
- Book at
- 12 Go
Bus from Pool Damri Merak to Soekarno-Hatta International Airport
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- Rp 33,000–250,000
- Book at
- 12 Go
Bus from DAMRI Bus Station Jakarta to Surabaya Kota
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- Rp 210,000–800,000
- Book at
- 12 Go
- Phone
- +62291440019
- [email protected]
- Website
- nu3tara.com
Bus from Jakarta Daan Mogot to Kudus
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- Rp 260,000–450,000
- Book at
- 12go.asia
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Kudus to Gresik
- Ave. Duration
- 2h 17m
- Frequency
- Twice daily
- Estimated price
- Rp 210,000–280,000
- 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 How to plan an amazing trip around Scandinavia, Want to know more about Flixbus?, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
Port of Merak to Gresik bus services, operated by Damri, arrive at Soekarno-Hatta International Airport station.
Port of Merak to Gresik train services, operated by Commuter Line, arrive at Rangkasbitung station.
Yes, the driving distance between Port of Merak to Gresik is 821 km. It takes approximately 10h 17m to drive from Port of Merak to Gresik.
There are 865+ hotels available in Gresik.
















