There are 7 ways to get from Port of Merak to Demak by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Pool Damri Merak to Soekarno-Hatta International AirportMerak
- Take the train from Jakarta Gambir to Semarang TawangArgo Bromo Anggrek / ...
10h 2mRp 413,037–987,924Bus via Jakarta
cheapest- Take the bus from Pool Damri Merak to Soekarno-Hatta International AirportMerak
- Take the bus from DAMRI Bus Station Jakarta to SemarangJakarta - Semarang
11h 40mRp 292,537–1,137,924Drive 570.8 km
- Drive from Port of Merak to Demak570.8 km
6h 27mRp 1,051,020–1,518,140Bus, fly
- Take the bus from Pool Damri Merak to Soekarno-Hatta International Airport
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)CGK - SRG
6h 10mRp 1,023,037–1,727,924Train
- Take the train from Merak to Rangkasbitung
- Take the train from Rangkasbitung to Tanahabang
- Take the train from Jakarta Gambir to Semarang Tawang
11h 4mRp 382,501–517,501Train via Jakarta
- Take the train from Merak to Rangkasbitung
- Take the train from Rangkasbitung to Tanahabang
- Take the train from Jatinegara to Semarang Tawang
11h 19mRp 382,000–522,000Bus
- Take the bus from Pool Damri Merak to Soekarno-Hatta International AirportMerak
- Take the bus from Jakarta Kalideres Bus Station to Semarang
17h 58mRp 363,038–607,925
Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Port of Merak to Demak is to bus which costs Rp360000 - Rp650000 and takes 17h 58m.
The fastest way to get from Port of Merak to Demak is to bus and fly which takes 6h 10m and costs Rp1000000 - Rp1800000.
The distance between Port of Merak and Demak is 612 km. The road distance is 570.8 km.
The best way to get from Port of Merak to Demak without a car is to bus and train which takes 10h 2m and costs Rp410000 - Rp1000000.
It takes approximately 10h 2m to get from Port of Merak to Demak, including transfers.
The best way to get from Port of Merak to Demak is to bus via Jakarta which takes 11h 40m and costs Rp290000 - Rp1200000. Alternatively, you can train, which costs Rp380000 - Rp550000 and takes 11h 4m.
Yes, the driving distance between Port of Merak to Demak is 571 km. It takes approximately 6h 27m to drive from Port of Merak to Demak.
There are 37+ hotels available in Demak.
What companies run services between Port of Merak, Indonesia and Demak, Provinsi Jawa Tengah, Indonesia?
You can take a bus from Pool Damri Merak to Demak via Soekarno-Hatta International Airport, DAMRI Bus Station Jakarta, and Semarang in around 11h 40m. Alternatively, you can take a train from Merak to Demak via Rangkasbitung, Tanah Abang, Sudirman, Transport Hub Dukuh Atas, Gambir 3, Jakarta Gambir, and Semarang Tawang in around 11h 4m.
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,400,000
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 750,000–4,600,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
Train from Jakarta Gambir to Semarang Tawang
- Ave. Duration
- 4h 49m
- Frequency
- Every 4 hours
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 490,000–700,000
Train from Jatinegara to Semarang Tawang
- Ave. Duration
- 4h 59m
- Frequency
- Once daily
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 420,000–550,000
- Executive
- Rp 480,000–700,000
- Phone
- 021-3453535
- commuter.care@krl.co.id
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
- Phone
- (021) 1500 825
- humas@damri.co.id
- 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
- https://12go.asia/en/operator/damri
Bus from DAMRI Bus Station Jakarta to Semarang
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 130,000–480,000
- Book at
- https://12go.asia/en/operator/damri
- Website
- pahalakencana.co.id
Bus from Jakarta Kalideres Bus Station to Semarang
- Ave. Duration
- 11h 50m
- Frequency
- Once daily
- Estimated price
- Rp 200,001
- Schedules at
- pahalakencana.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 Italian Lakes: Getting around by train, Italy Travel Guides, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.











