Traveling from Gresik to Jakarta covers a distance of approximately 750 kilometers across the island of Java. You can choose between the convenience of the Trans-Java Toll Road by bus or the comfort of the executive train network. Most travelers head to Surabaya first to access major transport hubs. The journey takes you through diverse landscapes, from industrial zones to lush rice paddies. It is a major artery connecting the two largest economic centers of Indonesia.
Total Distance: 750 km driving distance; 660 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 12 hours |
| Avg Price | 400,000 - 900,000 IDR | 300,000 - 600,000 IDR |
| Operator | PT Kereta Api Indonesia (Argo Bromo Anggrek) | Rosalia Indah or Harapan Jaya |
| Route | Surabaya Gubeng Station - Jakarta Gambir Station | Gresik - Trans-Java Toll Road - Jakarta |
| Tip | Book your tickets at least two weeks in advance via the KAI Access app. | Choose 'Sleeper' or 'Super Executive' class for a more comfortable long-haul experience. |
April to October, avoiding the peak rainy season which can cause delays on the Trans-Java highway.