Batam
Batam
Pekalongan
Pekalongan
Train Flight

Batam to Pekalongan

Updated: 28 May 2026

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.
Fastest Way
Flight to Jakarta followed by an Executive class train to Pekalongan.
Cheapest Way
Flight to Jakarta followed by an Economy class train to Pekalongan.
Compare Batam to Pekalongan Routes
Train
Direct
Flight
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.
Travel Tips
  • Train Booking
    Book your train tickets online at least a week in advance.
  • Airport Transfer
    Use the Damri bus or a taxi from the airport to the train station.
  • Local Food
    Try 'Megono', a famous local dish; it is delicious.
  • Connectivity
    Purchase a local SIM card at the airport for reliable mobile data.
  • Cash
    Carry cash for small shops and local markets as card usage is limited.
Safety Tips
  • Personal Security
    Keep your belongings secure in crowded areas.
  • Health
    Drink only bottled water and be cautious with street food.
  • Emergency
    Save the local police number 110 in your phone.
  • Respect
    Be respectful of local customs and traditions when visiting villages.
People Also Ask
  • Are there direct flights from Batam to Pekalongan?
    No, you must fly to Jakarta and take a train.
  • How far is the train station from the city?
    Pekalongan station is located in the city center.
  • What is the best time to visit?
    The dry season between May and September.
  • Can I travel by bus?
    Yes, but the train is much faster and more comfortable.
  • Is Pekalongan safe?
    Yes, it is generally safe for tourists.
Quick Info
  • From Batam, Kepulauan Riau, Indonesia
  • To Pekalongan, Central Java, Indonesia
  • Modes
Best Time to Travel

May to September for the best weather for exploring the city.

Things to Do in Pekalongan
1
Batik Museum
Learn about the history and art of batik. It is a must-visit for culture lovers.
2
Pasar Grosir Setono
Shop for high-quality batik at wholesale prices. It is a great place for souvenirs.
3
Pantai Pasir Kencana
Relax on this beautiful beach. It is a popular spot for sunset views.
4
Masjid Agung Pekalongan
Visit this grand mosque known for its unique architecture. It is a central landmark.
Tags
Batam to Pekalongan flights to Jakarta train to Pekalongan travel to Central Java Batam to Pekalongan route Pekalongan train station Batam to Pekalongan cost how to get to Pekalongan Indonesian domestic travel