To reach Pekalongan from Batam, you must fly to Jakarta (CGK) and then take a train to Pekalongan (PK). You will depart from Hang Nadim (BTH) and arrive at Soekarno-Hatta (CGK), then proceed to Gambir or Pasar Senen station for a train to Pekalongan. The total travel time is typically 7 to 9 hours. Pekalongan is famous for its batik industry and unique culture. This route is popular for those visiting the coastal region of Central Java.
Total Distance: Driving distance: N/A. Straight-line air distance: 1,000 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 5 hours | 2 hours |
| Avg Price | 200,000 - 500,000 IDR | 800,000 - 1,500,000 IDR |
| Operator | PT Kereta Api Indonesia | Lion Air, Citilink |
| Route | Gambir/Pasar Senen - Pekalongan | BTH - CGK |
| Tip | Choose Executive class for the most comfortable experience. | Book your train ticket in advance via the KAI Access app. |
May to September for the best weather for exploring the city.