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) to 1,174,000 IDR ($75).
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 ($11).
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 ($75).
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). 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.70).
From Cijulang, you can take an ojek (motorcycle taxi) to travel the remaining 10km to Batu Karas. Ojek fares range from 30,000 ($2) to 50,000 ($3.40).
Alternatively, you can take a taxi directly from Pangandaran to Batu Karas. Taxi rates start from 250,000 IDR ($17).
Want to travel straight to Batu Karas? Make sure to check out this dedicated route guide from Jakarta to Batu Karas.
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 ($7)
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) to 200,000 IDR ($12), depending on your train class.
You can see the schedules below:
Argo Wilis 2
7 hours 20 minutes
8 hours 06 minutes
7 hours 47 minutes
Mutiara Selatan 104/105
7 hours 53 minutes
Step 2: Banjar to Pangandaran by Bus
Duration: 2.5 hours Cost: 80,000 IDR ($5.50)
From Banjar Train Station, you can take a 15-minute taxi ride to the bus terminal for around 50,000 IDR ($3). From here, you can transfer to a direct bus bound for Pangandaran. A ticket costs 30,000 IDR ($1.80) 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.20).
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.
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 ($104).
Cilacap Airport (CXP) is located some 80kms west of Pangandaran.
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).
Jakarta to Pangandaran by Bus
Duration: 10 hours Cost: 85,000 IDR ($6)
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) 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.20).