Jakarta to Pangandaran

Last updated:

Overview Compare Train Flight Bus

How to get from Jakarta to Pangandaran?

Pangandaran is a laidback town in West Java that is only recently gaining popularity from foreign tourists. If you’re looking for a serene vibe and an intimate look into local Javanese life, you can definitely find those here.

Pangandaran offers unspoiled and calm beaches – from white to black sand – that transformed this quiet fisherman town into a booming hotspot. It also doesn’t hurt that just 40km west of Pangandaran is Batu Karas, which offers the same laidback mood but with the addition of good swells!

When travelling the 360km distance from Jakarta to Pangandaran, you have 3 options: you can take the train for 10 hours, a flight for 2 hours, or the bus for 10 hours. Fares range from 85,000 IDR ($5.50) to 1,174,000 IDR ($79).

3 ways to get from Jakarta to Pangandaran

Transport ModeDurationCostsAvailability
Train10 hours180,000 IDR ($12)Read article for more info
Flight2 hours1,174,000 IDR ($79)Check flights
Bus10 hours85,000 IDR ($5.50)Read article for more info

The train is a comfortable way to travel from Jakarta to Pangandaran. Keep in mind that the train travels only up to Banjar Station, from where you need to take an additional bus ride. The journey takes around 10 hours and costs 180,000 IDR ($12).

If you want to go fast, the flight only takes 2 hours (including a taxi transfer to Pangandaran). Flights are available only on Mondays, Wednesdays, and Fridays. You have two airports to choose from for landing: Cijulang Airport and Cilacap Airport. Rates, including transfers, start from 1,174,000 IDR ($79).

The bus is the cheapest option, although neither the safest nor the most comfortable. If you’re travelling on a budget, bus fares from Jakarta to Pangandaran start from 85,000 IDR ($5.50). Travel time is around 10 hours.

Tip: Continue your journey from Pangadaran to Batu Karas

To make the most of your visit to this region, we highly recommend continuing your journey to Batu Karas. Especially if you’re a surfer, you will love the vibe and the breaks here!

You can travel the 40kms from Pangandaran to Batu Karas in just 2 easy steps. First, take a bus from Pangandaran town centre to Cijulang. The bus ride takes about an hour and costs 10,000 IDR ($0.65).

From Cijulang, you can take an ojek (motorcycle taxi) to travel the remaining 10km to Batu Karas. Ojek fares range from 30,000 IDR ($2) to 50,000 IDR ($3.35).

Alternatively, you can take a taxi directly from Pangandaran to Batu Karas. Taxi rates start from 250,000 IDR ($16.50).

Want to travel straight to Batu Karas? Make sure to check out this dedicated route guide from Jakarta to Batu Karas.

Itinerary from Jakarta to Pangandaran

train icon

Jakarta to Pangandaran by Train

Duration: 10 hours
Cost: 180,000 IDR ($12)

Because of a 2019 move to boost tourism in West Java, we can now enjoy an easy train journey from Jakarta to Pangandaran, or almost. The train travels only to Banjar, from where you can take a 2.5-hour bus ride to Pangandaran.

See below a step-by-step guide.

Step 1: Jakarta to Banjar by Train

Duration: 7.5 hours
Cost: 100,000 IDR ($6.50)

There are 4 trains that operate from Jakarta’s Gambir Station to Banjar daily. Travel time is around 7.5 hours and a ticket costs between 100,000 IDR ($6.50) to 200,000 IDR ($13.50), depending on your train class.

You can see the schedules below:

Train schedule from Jakarta to Banjar

Argo Wilis 205:00-12:207 hours 20 minutes
Ka Pangandaran07:50-15:568 hours 06 minutes
Turangga 7814:00-21:477 hours 47 minutes
Mutiara Selatan 104/10517:10-01:037 hours 53 minutes

Step 2: Banjar to Pangandaran by Bus

Duration: 2.5 hours
Cost: 80,000 IDR ($5)

From Banjar Train Station, you can take a 15-minute taxi ride to the bus terminal for around 50,000 IDR ($3.35). From here, you can transfer to a direct bus bound for Pangandaran. A ticket costs 30,000 IDR ($2) and the journey takes about 2.5 hours.

You will arrive at Pangandaran Bus Terminal, which is about 2km away from the beach. You can take the traditional becak to your accommodation. Depending on your destination, a ride costs from 20,000 IDR ($1.35).


Jakarta to Pangandaran by Flight

Duration: 2 hours
Cost: 1,174,000 IDR ($79)

There are two nearby airports from Pangandaran. You can choose to land at either Cijulang Airport or Cilacap Airport.

Susi Air operates all flights for both routes on Mondays, Wednesdays, and Fridays only. They use a small 12-seater aircraft, so seats can sell out fast. Note that allowed free luggage is only up to 10kg. If you’re bringing a surfboard, you have to pay extra.

Read further for more info.

Jakarta to Pangandaran via Cijulang Airport

Duration: 2 hours
Cost: 1,174,000 IDR ($79)

The nearest airport from Pangandaran is Cijulang Nusawiru Airport (CJN). However, Susi Air operates only three flights from Jakarta weekly. These depart from Halim Perdanakusuma International Airport (HLP) at 12:05 on Mondays, Wednesdays, and Fridays.

The flight takes 1 hour and a ticket costs 924,000 IDR ($62).

This route is not available on Skyscanner, but you can book directly via the Susi Air website through the link below.

Check Available Flights

Note that Cijulang Airport is closer to Batu Karas (13km) than Pangandaran (25km). You can ask your accommodation beforehand for a private pick-up or you can take a taxi.

The journey from the airport to Pangandaran takes around 1 hour and fares start from 250,000 IDR ($16.50).

Jakarta to Pangandaran via Cilacap Airport

Duration: 3 hours 10 minutes
Cost: 1,985,000 IDR ($130)

From Jakarta’s Halim Perdanakusuma International Airport (HLP), the only flight to Cilacap Airport departs at 08:00 in the morning. Please note again that this is only available on Mondays, Wednesdays, and Fridays.

The journey takes 1 hour 10 minutes and fares start at 1,540,000 IDR ($100).

For easy booking, just click the link below.

Cilacap Airport (CXP) is located some 80kms west of Pangandaran.

Check Flights with Skyscanner

Also here, you can ask your accommodation to arrange a private pick-up beforehand. By taxi, travel time to Pangandaran takes about 2 hours and fares start from 445,000 IDR ($30).

train icon

Jakarta to Pangandaran by Bus

Duration: 10 hours
Cost: 85,000 IDR ($5.50)

Buses bound for Pangandaran depart from Kampung Rambutan Bus Terminal in Jakarta city centre. Both aircon and non-aircon buses are available, but we recommend taking the latter if you want to have a comfortable 10-hour bus ride.

Ticket prices start from 85,000 IDR ($5.50) and you can expect a departure every hour from 06:30-18:30.

These buses park at Pangandaran Bus Terminal. From here, you can take the traditional becak to your destination. A ride costs from 20,000 IDR ($1.35).

More routes from Jakarta

Jakarta to Batu Karas

Jakarta to Yogyakarta

Bali to Gili Islands

Bali to Nusa Penida

Jakarta to Yogyakarta

Lombok to Nusa Penida

Yogyakarta to Bali

Yogyakarta to Ijen

Was this post helpful?

Click on a star to rate it!

Average rating 4.5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap