Travel from Indramayu to Surabaya

Bus or train from Indramayu to Surabaya?

Kereta API operates a train from Indramayu to Surabaya once daily. Tickets cost $5 - $35 and the journey takes 8 h 35 min. Alternatively, Kramat Djati operates a bus from Indramayu to Surabaya every 4 hours. Tickets cost $7 - $11 and the journey takes 11 h. Kramat Djati also services this route every 2 hours.

How to get from Indramayu to Surabaya

From Indramayu taxi to Jatibarang then train to Surabaya Pasar Turi. 8 h 52 min Rp498171. From Indramayu bus to Rembangan then bus to Surabaya. 17 h 30 min Rp171386. From Indramayu drive to Surabaya. 8 h 23 min Rp546420. From Indramayu taxi to Jatibarang, train to Gambir Station, bus to Jakarta airport, fly to Surabaya airport, then taxi to Surabaya. 6 h 35 min Rp927394. From Indramayu taxi to Jatibarang, train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Surabaya airport, then taxi to Surabaya. 6 h 30 min Rp1182244. From Indramayu taxi to Jatibarang, train to Cikampek, train to Bandung, taxi to Bandung airport, fly to Surabaya airport, then taxi to Surabaya. 6 h 57 min Rp1450508. From Indramayu taxi to Jatibarang, train to Cirebon, train to Semarang Tawang, taxi to Semarang airport, fly to Surabaya airport, then taxi to Surabaya. 7 h 15 min Rp1222484. From Indramayu taxi to Jatibarang, train to Yogyakarta, walk to Tugu Station, bus to Yogyakarta airport, fly to Surabaya airport, then taxi to Surabaya. 9 h 44 min Rp1195658. From Indramayu taxi to Jatibarang, train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Malang airport, taxi to Lawang, then train to Surabaya. 9 h 33 min Rp1839491.

Is there a direct bus between Indramayu and Surabaya?

No, there is no direct bus from Indramayu to Surabaya. However, there are services departing from Indramayu and arriving at Surabaya via Rembangan. The journey, including transfers, takes approximately 17 h 30 min.