Badung
Badung
Pekalongan
Pekalongan
Train

Badung to Pekalongan

Updated: 28 May 2026

Reaching Pekalongan from Badung involves a combination of land and rail transport. You will first travel by bus to Surabaya, then transfer to a train heading toward Pekalongan Station. The total distance is roughly 700 kilometers. This route takes you through the scenic northern coast of Java. Expect a total travel time of approximately 17 hours.

Total Distance: 700 km driving distance, 650 km straight-line air distance.
Fastest Way
Flight to Semarang and private car hire to Pekalongan, total 5 hours.
Cheapest Way
Economy class bus from Mengwi to Surabaya followed by economy train to Pekalongan.
Compare Badung to Pekalongan Routes
Train
Connecting
Duration
15 hours
Avg Price
350,000 - 550,000 IDR
Operator
PT Kereta Api Indonesia
Route
Bus to Surabaya Gubeng, then train to Pekalongan Station.

Book the Argo Bromo Anggrek train for maximum comfort.

Travel Tips
  • Train Booking
    Use the KAI Access app to book your train tickets weeks in advance.
  • Station Transfer
    Ensure you have enough time between your bus arrival in Surabaya and train departure.
  • Batik Shopping
    Always bargain at local markets unless the price is fixed.
  • Food
    Try the local Nasi Megono, a signature dish of Pekalongan.
  • Connectivity
    Purchase a local SIM card for reliable internet access during your journey.
Safety Tips
  • Station Safety
    Keep your bags in sight at all times in Surabaya Gubeng station.
  • Transport
    Use official taxi apps like Grab or Gojek for local transport in Pekalongan.
  • Weather
    Check for flood warnings if traveling during the peak rainy season.
  • Documents
    Keep your ID or passport accessible for train boarding checks.
People Also Ask
  • Is Pekalongan worth visiting?
    Yes, it is known as the World City of Batik.
  • How to get to Pekalongan?
    The most comfortable way is by train from major cities like Surabaya or Jakarta.
  • What is the best train?
    Argo Bromo Anggrek is the most comfortable executive train.
  • Are there buses?
    Yes, many inter-city buses stop at the Pekalongan terminal.
  • Is it safe for tourists?
    Pekalongan is generally safe for travelers.
Quick Info
  • From Badung, Bali, Indonesia
  • To Pekalongan, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

April to October to avoid the heavy monsoon rains.

Things to Do in Pekalongan
1
International Batik Center
Pekalongan is famous for its batik. Visit this center to see high-quality local textiles.
2
Museum Batik
Explore the history and evolution of Indonesian batik patterns in this dedicated museum.
3
Pasar Grosir Setono
A massive wholesale market for batik clothing. Great for buying souvenirs at low prices.
4
Pantai Pasir Kencana
A coastal park with a swimming pool and sunset views. Ideal for a relaxing afternoon.
Tags
Badung to Pekalongan Bali to Pekalongan travel train to Pekalongan bus to Pekalongan traveling to Central Java Pekalongan transport Bali to Pekalongan route best way to Pekalongan