Travel Jakarta to Pekalongan

Jakarta to Pekalongan

Step into Pekalongan’s coastal cityscape with its colorful batik markets, a stark contrast to Jakarta’s urban sprawl. All relevant timetable and pricing information for bus or train between Jakarta and Pekalongan is available here.

Travel options for Jakarta to Pekalongan

On your journey from Jakarta to Pekalongan, take a bus for 120000 IDR to save, or get there quicker with train in 3h y 48 minutes.

Bus from Jakarta to Pekalongan

Traveling from Jakarta to Pekalongan by bus, with departures from multiple stations, including Terminal Kampung Rambutan Jakarta, Jakarta, Terminal Poris Plawad, Tangerang, Pulo Gebang, Jakarta and others, allows you to choose a schedule that fits your plans. The journey takes around 6 hours, arriving at Terminal Pekalongan or Kota Pekalongan, with fares starting from 120,000 IDR. Compare schedules and make sure to book your tickets in advance for a comfortable and reliable trip.

Prices: 120,000 IDR

Duration: 6h – 10h ⏱

Book bus from Jakarta to Pekalongan for 120000 IDR Ride with bus from Jakarta to Pekalongan in 6h Go with bus from Jakarta to Pekalongan in 6h Go with bus from Jakarta to Pekalongan for 120000 IDR Ride with bus from Jakarta to Pekalongan in 6h

View all Bus tickets →

Train from Jakarta to Pekalongan

Start your trip at multiple stations, including Pasar Senen, Pasar Baru, Gambir, Pasar Baru, Jatinegara, Jakarta and others and travel from Jakarta to Pekalongan, reaching Pekalongan after about 3 hours 48 minutes. Fares begin at 227,763 IDR, see available seats and secure your ticket ahead of time.

Prices: 227,763 IDR

Duration: 3h 48m – 5h 46m ⏱

Choose train from Jakarta to Pekalongan in 3h 48m Experience train from Jakarta to Pekalongan for 227763 IDR Journey with train from Jakarta to Pekalongan for 227763 IDR Hop on train from Jakarta to Pekalongan for 227763 IDR

View all Train tickets →

Distance Jakarta to Pekalongan

The distance between Jakarta and Pekalongan is 324.6 kilometers.

Jakarta to Pekalongan Transportation Comparison

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

Bus
Train
Average price
227,773 IDR
619,298 IDR
Cheapest price
120,000 IDR
227,763 IDR
Average duration
7h 52m
4h 26m
Minimum duration
6h 00m
3h 48m
Number of departures
11
30
Tickets

Bus Routes & Schedules from Jakarta to Pekalongan

Bus services linking Jakarta and Pekalongan operate through multiple stations, giving travelers a range of possible departure and arrival points. Because of this, journey durations can differ by route, generally averaging around 6h to 10h. All buses run within a shared operating window from 06:45 to 22:00, with bus ticket prices starting at 120,000 to 691,766 IDR and adjusting slightly based on the service and stop combination. Reviewing the complete bus timetable for Jakarta to Pekalongan allows you to assess station coverage, timing differences and departure options in detail.

Departure stations
Terminal Kampung Rambutan Jakarta
Jakarta
Terminal Poris Plawad, Tangerang
Pulo Gebang, Jakarta
Terminal Kali Deres, Jakarta
Kota Jakarta
Terminal Grogol, Jakarta
Arrival stations
Terminal Pekalongan
Kota Pekalongan

Bus Timetable: Jakarta → Kota Pekalongan

  • 06:45 14:15 7h 30m 155204 IDR
  • 18:45 03:15 8h 30m 155204 IDR
  • 19:00 02:00 7h 691766 IDR
  • 20:30 05:30 9h 332580 IDR
  • 21:00 03:30 6h 30m 199548 IDR

Bus Timetable: Kota Jakarta → Kota Pekalongan

  • 18:00 03:40 9h 40m 371196 IDR

Bus Timetable: Pulo Gebang, Jakarta → Terminal Pekalongan

  • 22:00 04:00 6h 120000 IDR

Bus Timetable: Terminal Grogol, Jakarta → Terminal Pekalongan

  • 21:00 04:00 7h 120000 IDR

Bus Timetable: Terminal Kali Deres, Jakarta → Terminal Pekalongan

  • 19:00 04:00 9h 120000 IDR

Bus Timetable: Terminal Kampung Rambutan Jakarta → Terminal Pekalongan

  • 21:30 04:00 6h 30m 120000 IDR

Bus Timetable: Terminal Poris Plawad, Tangerang → Terminal Pekalongan

  • 18:00 04:00 10h 120000 IDR

Check all Train tickets →

Train Routes & Schedules from Jakarta to Pekalongan

- Board the train at Pasar Senen, Pasar Baru and arrive at Pekalongan after about 4h 31m to 5h 46m. Rail services operate from 05:00 until 23:50 with fares starting at 227,763 to 759,210 IDR.
- Starting at Gambir, Pasar Baru, trains head toward Pekalongan, covering the distance in roughly 4h to 4h 48m. Departures run from 06:00 until 23:35, with tickets from 596,522 to 748,364 IDR.
- Start your journey at Jatinegara, Jakarta and reach Pekalongan in around 3h 48m to 5h 35m by train. Rail services operate from 06:16 until 22:57 with fares beginning at 607,368 to 704,981 IDR.

Departure stations
Pasar Senen, Pasar Baru
Gambir, Pasar Baru
Jatinegara, Jakarta
Arrival stations
Pekalongan

Train Timetable: Gambir, Pasar Baru → Pekalongan

  • 06:00 10:14 4h 14m 607368 IDR
  • 07:15 11:20 4h 5m 607368 IDR
  • 09:00 13:37 4h 37m 607368 IDR
  • 10:20 14:22 4h 2m 618214 IDR
  • 12:00 16:14 4h 14m 607368 IDR
  • 14:45 19:33 4h 48m 596522 IDR
  • 15:45 19:54 4h 9m 715826 IDR
  • 16:45 20:50 4h 5m 607368 IDR
  • 19:30 23:30 4h 618214 IDR
  • 22:40 02:47 4h 7m 607368 IDR
  • 23:35 03:50 4h 15m 748364 IDR

Train Timetable: Jatinegara, Jakarta → Pekalongan

  • 06:16 10:14 3h 58m 607368 IDR
  • 06:58 11:33 4h 35m 639905 IDR
  • 07:32 11:20 3h 48m 607368 IDR
  • 08:21 13:56 5h 35m 607368 IDR
  • 12:16 16:14 3h 58m 607368 IDR
  • 13:46 18:06 4h 20m 639905 IDR
  • 17:02 20:50 3h 48m 607368 IDR
  • 20:01 23:54 3h 53m 607368 IDR
  • 22:27 03:04 4h 37m 704981 IDR
  • 22:57 02:47 3h 50m 607368 IDR

Train Timetable: Pasar Senen, Pasar Baru → Pekalongan

  • 05:00 09:51 4h 51m 227763 IDR
  • 06:45 11:33 4h 48m 639905 IDR
  • 08:10 13:56 5h 46m 607368 IDR
  • 12:10 16:59 4h 49m 618214 IDR
  • 13:35 18:06 4h 31m 639905 IDR
  • 14:10 19:07 4h 57m 563984 IDR
  • 21:30 02:34 5h 4m 759210 IDR
  • 22:15 03:04 4h 49m 704981 IDR
  • 23:50 04:21 4h 31m 639905 IDR

Check all Train tickets →

Frequently Asked Questions Jakarta to Pekalongan

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

How long does the Jakarta to Pekalongan trip usually take?

Travel time on the Jakarta to Pekalongan route depends on the transport and the departure point. Trains take about 3 hours 48 minutes to 5 hours 46 minutes, while buses usually take about 6 to 10 hours. Traffic, station choice, and service type can change the total time.

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

The cheapest available option on the Jakarta to Pekalongan route is by bus, with fares starting at IDR 120,000. Bus prices can rise to IDR 691,766 depending on the service and departure point. Train tickets start higher, at IDR 227,763.

How much should I expect to pay for Jakarta to Pekalongan tickets overall?

For Jakarta to Pekalongan, bus fares range from IDR 120,000 to IDR 691,766. Train fares range from IDR 227,763 to IDR 759,210. The total cost depends on the transport type, departure station, and the specific service selected.

Which option is fastest for Jakarta to Pekalongan?

The fastest option on the Jakarta to Pekalongan route is the train. The quickest train trip takes about 3 hours 48 minutes, while the fastest bus trip takes about 6 hours. Actual duration varies by station pair and service.

Where do buses from Jakarta to Pekalongan usually leave and arrive?

Bus departures for Jakarta to Pekalongan include Terminal Kampung Rambutan, Pulo Gebang, Terminal Kali Deres, Terminal Grogol, Terminal Poris Plawad in Tangerang, and other Jakarta points. Arrivals are listed at Terminal Pekalongan and Kota Pekalongan.

Which train stations are used on the Jakarta to Pekalongan route?

Trains from Jakarta to Pekalongan depart from Pasar Senen, Gambir, and Jatinegara in Jakarta. All train services arrive at Pekalongan. The exact travel time depends on which Jakarta station you use.

Are there many departures for Jakarta to Pekalongan during the day?

Yes, both transport types have multiple departures on the Jakarta to Pekalongan route. The bus service lists 11 trips, and the train service lists 30 trips. This means there are several options across the day rather than a single departure.

What are the first and last departure times for Jakarta to Pekalongan buses and trains?

Buses from Jakarta to Pekalongan run from 06:45 to 22:00. Trains start earlier, with the first departure at 05:00 and the last at 23:50. These times show that trains have the wider operating window.

How do bus travel times differ on Jakarta to Pekalongan routes?

Bus duration on the Jakarta to Pekalongan route varies by departure and arrival pair. The fastest listed bus is from Pulo Gebang to Terminal Pekalongan at about 6 hours, while the slowest is from Terminal Poris Plawad to Terminal Pekalongan at about 10 hours.

How do train travel times differ between Jakarta stations and Pekalongan?

Train times from Jakarta to Pekalongan vary by station. Jatinegara to Pekalongan takes about 3 hours 48 minutes to 5 hours 35 minutes, Gambir to Pekalongan takes about 4 to 4 hours 48 minutes, and Pasar Senen to Pekalongan takes about 4 hours 31 minutes to 5 hours 46 minutes.

If I am starting in central Jakarta, which Jakarta to Pekalongan departure points are available?

For Jakarta to Pekalongan, train departures are available from Gambir and Pasar Senen, both in the Pasar Baru area, and from Jatinegara. Bus departures are also listed from several Jakarta terminals, including Grogol, Kali Deres, Kampung Rambutan, and Pulo Gebang.

Can I book Jakarta to Pekalongan tickets online in one place?

Yes, Jakarta to Pekalongan tickets can be checked and booked through TicketRoutes.com. The route includes both bus and train options, so the site is useful for comparing departure points, travel times, and fares before choosing a ticket.

Explore routes between cities and transport hubs in Indonesia

Route finder

Discover connections linking cities, airports, ferry terminals, and key destinations throughout Indonesia. Compare routes and available transport services directly on the map.


More travel routes for Jakarta and Pekalongan

Planning more stops after Jakarta to Pekalongan?

If your journey doesn’t end with Jakarta 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.