Travel Surakarta to Pekalongan

Surakarta to Pekalongan

Land in Pekalongan to see its colorful batik markets, a contrast to Surakarta’s traditional royal palaces. Getting from Surakarta to Pekalongan can be done in two different ways, bus or train, both explained here with full timetable information, journey times and pricing.

Travel options for Surakarta to Pekalongan

The quickest and most affordable way to get from Surakarta to Pekalongan is by a bus for 145000 IDR, taking only 1h y 45 minutes.

Bus from Surakarta to Pekalongan

Board a bus in Surakarta at multiple stations, including Surakarta, Outlet Slamet Riyadi Solo, Surakarta, Solo Keprabon Town Office, Surabaya and others, with the first departure at 07:45, for a journey to Pekalongan that typically lasts around 1 hour 45 minutes. Along the way, you'll enjoy a reliable and comfortable ride, arriving at Kota Pekalongan or Delta Sport Pekalongan with fares starting from 145,000 IDR. Make sure to secure your ticket ahead of time to ensure a relaxed and worry-free journey.

Prices: 145,000 IDR

Duration: 1h 45m – 5h 30m ⏱

Go with bus from Surakarta to Pekalongan for 145000 IDR Experience bus from Surakarta to Pekalongan in 1h 45m

View all Bus tickets →

Train from Surakarta to Pekalongan

Catch a train from Surakarta by departing at Solojebres, Surakarta and reaching Pekalongan at Pekalongan. The journey usually takes about 2 hours 51 minutes, providing a convenient and scenic travel option. Tickets start at 184,379 IDR, so make sure to secure your preferred seat here.

Popular departures: Solojebres, Surakarta
Popular arrivals: Pekalongan

Prices: 184,379 IDR

Duration: 2h 51m – 3h 19m ⏱

Choose train from Surakarta to Pekalongan in 2h 51m Hop on train from Surakarta to Pekalongan for 184379 IDR

View all Train tickets →

Distance Surakarta to Pekalongan

The distance between Surakarta and Pekalongan is 147.8 kilometers.

Surakarta to Pekalongan Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Surakarta to Pekalongan

Bus
Train
Average price
185,033 IDR
377,436 IDR
Cheapest price
145,000 IDR
184,379 IDR
Average duration
4h 07m
3h 04m
Minimum duration
1h 45m
2h 51m
Number of departures
6
5
Tickets

Bus Routes & Schedules from Surakarta to Pekalongan

- Leave Surakarta for Kota Pekalongan on a bus, traveling for about 1h 45m to 5h 30m. Buses operate from 16:00 until 19:45, and fares are priced from 265,100 IDR.
- From the station at Outlet Slamet Riyadi Solo, Surakarta, buses make their way to Delta Sport Pekalongan, taking approximately 4h 15m. Services run from 08:00 until 18:00, and tickets are available from 145,000 IDR.
- Delta Sport Pekalongan is your destination from Solo Keprabon Town Office, Surabaya, with the bus taking around 4h 30m to get there. Departures run from 07:45 until 17:45, and tickets begin at 145,000 IDR.

Departure stations
Surakarta
Outlet Slamet Riyadi Solo, Surakarta
Solo Keprabon Town Office, Surabaya
Arrival stations
Kota Pekalongan
Delta Sport Pekalongan

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Delta Sport Pekalongan

  • 08:00 12:15 4h 15m 145000 IDR
  • 18:00 22:15 4h 15m 145000 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Delta Sport Pekalongan

  • 07:45 12:15 4h 30m 145000 IDR
  • 17:45 22:15 4h 30m 145000 IDR

Bus Timetable: Surakarta → Kota Pekalongan

  • 16:00 21:30 5h 30m 265100 IDR
  • 19:45 21:30 1h 45m 265100 IDR

Check all Train tickets →

Train Routes & Schedules from Surakarta to Pekalongan

Traveling from Surakarta, the train departs from Solojebres, Surakarta and runs toward Pekalongan along a fixed rail route. The journey usually takes about 2h 51m to 3h 19m, with services operating from 12:43 until 23:18 and train ticket prices starting at 184,379 to 629,060 IDR. The train arrives at Pekalongan, where onward transport options are often available. Reviewing the train timetable for the Surakarta to Pekalongan route lets you compare departure times and plan your trip with confidence.

Train Timetable: Solojebres, Surakarta → Pekalongan

  • 12:43 15:44 3h 1m 444680 IDR
  • 14:23 17:42 3h 19m 184379 IDR
  • 17:22 20:35 3h 13m 444680 IDR
  • 20:58 23:57 2h 59m 629060 IDR
  • 23:18 02:09 2h 51m 184379 IDR

Check all Train tickets →

Frequently Asked Questions Surakarta to Pekalongan

Below you will find answers to the most common questions about traveling from Surakarta to Pekalongan.

How long does the Surakarta to Pekalongan route usually take?

Travel time on the Surakarta to Pekalongan route depends on the transport type and the specific service. Bus trips range from about 1 hour 45 minutes to 5 hours 30 minutes, while train trips take about 2 hours 51 minutes to 3 hours 19 minutes.

What is the cheapest way to travel from Surakarta to Pekalongan?

The cheapest option on the Surakarta to Pekalongan route is the bus. Bus fares start at IDR 145,000, while train tickets start at IDR 184,379. Prices vary by service and departure point.

How much should I expect to pay for Surakarta to Pekalongan overall?

For the Surakarta to Pekalongan route, bus tickets cost about IDR 145,000 to IDR 265,100. Train tickets are higher, ranging from IDR 184,379 to IDR 629,060. The final fare depends on the service and schedule.

Which option is the fastest for Surakarta to Pekalongan?

The fastest listed option on the Surakarta to Pekalongan route is the bus, with some services taking about 1 hour 45 minutes. Train journeys are longer, at roughly 2 hours 51 minutes to 3 hours 19 minutes.

Where do trips from Surakarta to Pekalongan leave from and arrive?

Bus departures for the Surakarta to Pekalongan route can leave from Surakarta, Outlet Slamet Riyadi Solo, Surakarta, or Solo Keprabon Town Office, Surabaya, and arrive at Kota Pekalongan or Delta Sport Pekalongan. Train services depart from Solojebres, Surakarta and arrive in Pekalongan.

How often do services run on the Surakarta to Pekalongan route?

The context lists 6 bus trips and 5 train trips for the Surakarta to Pekalongan route. It does not provide a fixed interval between departures, so exact frequency by hour is not available.

What are the first and last departures from Surakarta to Pekalongan?

For the Surakarta to Pekalongan route, buses run from 07:45 to 19:45. Trains run later in the day, with the first departure at 12:43 and the last at 23:18.

Are there differences in travel time between the Surakarta to Pekalongan bus services?

Yes. Bus travel times on the Surakarta to Pekalongan route vary widely, from about 1 hour 45 minutes on the shortest listed service to about 5 hours 30 minutes on the longest. The route and stop pair affect the duration.

Which Surakarta to Pekalongan bus station pairs are listed in the schedule?

The bus schedule for Surakarta to Pekalongan includes Surakarta to Kota Pekalongan, Outlet Slamet Riyadi Solo, Surakarta to Delta Sport Pekalongan, and Solo Keprabon Town Office, Surabaya to Delta Sport Pekalongan. Each pair has its own listed duration.

What are the train details for Surakarta to Pekalongan?

Train services on the Surakarta to Pekalongan route depart from Solojebres, Surakarta and arrive at Pekalongan. The journey takes about 2 hours 51 minutes to 3 hours 19 minutes, with fares from IDR 184,379 to IDR 629,060.

If I want to book Surakarta to Pekalongan tickets, where should I look?

For the Surakarta to Pekalongan route, TicketRoutes.com is the booking reference provided in the context. It is the place to check the listed services, fares, and departure times before planning the trip.

Is there a big price difference between Surakarta to Pekalongan bus and train tickets?

Yes, there can be. Bus fares on the Surakarta to Pekalongan route start at IDR 145,000 and go up to IDR 265,100, while train fares start at IDR 184,379 and reach IDR 629,060. The range is wider for trains.

Search routes across Indonesia

Route finder

Find transport connections between hundreds of destinations nationwide. Use the map to compare buses, trains, ferries, and flights and discover new travel possibilities.


More travel routes for Surakarta and Pekalongan

Planning more stops after Surakarta to Pekalongan?

If your journey doesn’t end with Surakarta to Pekalongan, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.