Bantul
Bantul
Pekalongan
Pekalongan
Train Bus

Bantul to Pekalongan

Updated: 28 May 2026

The journey from Bantul to Pekalongan covers approximately 220 kilometers. The most practical way to travel is by train from Yogyakarta Tugu Station to Pekalongan Station. Alternatively, you can take a bus from Giwangan Terminal. The train journey is comfortable and efficient, taking about 5 hours. Pekalongan is famous for its batik industry.

Total Distance: 220 km driving distance, 190 km straight-line air distance.
Fastest Way
Train takes 5 hours to reach Pekalongan.
Cheapest Way
Bus is the most affordable at 120,000 IDR.
Compare Bantul to Pekalongan Routes
Train
Direct
Bus
Direct
Duration 5 hours 6 hours
Avg Price 120,000 - 350,000 IDR 120,000 - 250,000 IDR
Operator Fajar Utama or Senja Utama Dedy Jaya
Route Yogyakarta Tugu Station to Pekalongan Station. Giwangan Terminal to Pekalongan Terminal.
Tip Pekalongan Station is centrally located. Buses are a good option for direct travel.
Travel Tips
  • Train Booking
    Book your train tickets in advance.
  • Transport
    Use ride-hailing apps for local travel.
  • Food
    Try the local 'Nasi Megono'.
  • Timing
    Avoid traveling on weekends to escape heavy traffic.
  • Weather
    Pekalongan can be hot, so dress accordingly.
Safety Tips
  • Pickpockets
    Be careful in crowded areas.
  • Driving
    Be cautious on the toll roads.
  • Water
    Drink only bottled water.
  • Emergency
    Keep the local emergency number 112 saved.
People Also Ask
  • Is the train direct?
    Yes, there are direct trains from Yogyakarta to Pekalongan.
  • How long is the bus ride?
    The bus ride takes about 6 hours.
  • Are there flights?
    No, there are no commercial flights to Pekalongan.
  • Is Pekalongan safe?
    Yes, it is a safe and friendly city.
  • Where to buy tickets?
    Train tickets are available via the KAI Access app.
Quick Info
  • From Bantul, Yogyakarta, Indonesia
  • To Pekalongan, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

May to September for drier weather.

Things to Do in Pekalongan
1
International Batik Center
Explore this center to learn about the history and production of batik. It is a must-visit.
2
Museum Batik Pekalongan
Visit this museum to see a vast collection of batik fabrics. It is a cultural highlight.
3
Alun-Alun Pekalongan
Relax in the city square, especially at night for street food.
4
Pantai Pasir Kencana
Relax on this beautiful beach. It is a popular spot for locals.
Tags
Bantul to Pekalongan train Yogyakarta to Pekalongan travel Pekalongan transport guide Bantul to Pekalongan bus best way to Pekalongan traveling to Pekalongan Pekalongan city guide Central Java travel