Sukoharjo
Sukoharjo
Pekalongan
Pekalongan
Train Driving

Sukoharjo to Pekalongan

Updated: 28 May 2026

The journey from Sukoharjo to Pekalongan is best made by train, connecting the eastern part of Central Java to the northern coast. You will depart from Solo Balapan Station and arrive at Pekalongan Station. The route takes you through scenic landscapes and small towns. The total travel time is approximately 4 hours. Pekalongan is world-famous for its traditional batik industry.

Total Distance: 200 km driving distance; 160 km straight-line air distance.
Fastest Way
Train from Solo Balapan to Pekalongan, taking 4 hours.
Cheapest Way
Economy class train from Solo Balapan to Pekalongan, costing around 100,000 IDR.
Compare Sukoharjo to Pekalongan Routes
Train
Direct
Driving
Direct
Duration 4 hours 5 hours
Avg Price 100,000 - 300,000 IDR 300,000 - 500,000 IDR
Operator PT Kereta Api Indonesia (Kaligung) Private Car
Route Solo Balapan Station to Pekalongan Station. Solo-Pekalongan via Semarang.
Tip The Kaligung train is a popular and comfortable option for this route. The road can be busy; plan your trip during off-peak hours.
Travel Tips
  • Train Booking
    Book your tickets in advance via the KAI Access app.
  • Local Food
    Try 'Megono', a local dish made of young jackfruit, which is a must-try in Pekalongan.
  • Transport
    Use local 'angkot' or ride-hailing apps to get around the city easily.
  • Weather
    Pekalongan can be hot and humid; wear light, breathable clothing.
  • Timing
    Visit the batik markets early in the morning to avoid the midday heat.
Safety Tips
  • Personal Safety
    Keep your belongings secure in crowded public spaces.
  • Road Safety
    If driving, be cautious on the busy roads near the city center.
  • Emergency
    Keep the local police number 110 saved in your phone.
  • Valuables
    Keep your belongings secure at all times in public areas.
People Also Ask
  • Is Pekalongan a coastal city?
    Yes, Pekalongan is a major port city on the northern coast of Java.
  • How long is the train ride to Pekalongan?
    The train ride from Solo to Pekalongan takes about 4 hours.
  • What is Pekalongan famous for?
    It is famous for its traditional batik industry.
  • Are there buses to Pekalongan?
    Yes, there are many bus services from Solo to Pekalongan.
  • Can I visit the Batik Museum easily?
    Yes, it is centrally located and easily accessible by local transport.
Quick Info
  • From Sukoharjo, Jawa Tengah, Indonesia
  • To Pekalongan, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

April to October, as the weather is dry and perfect for exploring the city.

Things to Do in Pekalongan
1
Batik Museum
A must-visit museum showcasing the history and art of Pekalongan batik.
2
Pasar Grosir Setono
A huge market where you can buy high-quality batik at wholesale prices.
3
Jetayu Area
A historic area with well-preserved colonial buildings, perfect for a walk.
4
Pantai Pasir Kencana
A popular beach in Pekalongan, perfect for relaxing and enjoying the sea breeze.
Tags
Sukoharjo to Pekalongan train to Pekalongan Solo to Pekalongan Pekalongan travel guide Jawa Tengah travel KAI train Pekalongan transport Indonesia travel best way to Pekalongan train fare