Jakarta to Pangandaran

How to Get From Jakarta to Pangandaran

3Options
3hFastest
$4.50From
ElaMaartenWritten by Ela · Reviewed by Maarten

Bus · Train + Bus · Flight

In this in-depth route guide, you'll find the best ways to travel the 263 kilometres (163 miles) distance from Jakarta to Pangandaran. By the end of this guide, you'll know exactly how to get there — whether you want to travel on a budget, reach Pangandaran as fast as possible, or enjoy the ride in comfort. We base our information on verified schedules, ticket prices, and on-the-ground insights from recent travellers.

DISTANCE

Distance from Jakarta to Pangandaran

Jakarta and Pangandaran are about 263 km (163 miles) apart, and the journey itself covers around 363 km by road. The quickest way to get from Jakarta to Pangandaran is by taking the flight, which takes around 3h.

~263 km
Straight-line distance
~363 km
Route distance
3h
Fastest
COMPARE

3 ways to travel from Jakarta to Pangandaran

There are three ways to travel from Jakarta to Pangandaran. You can choose between the bus, train, and flight. The journey takes 3h–10h 30m and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $4.50 (80,000 IDR).

Bus3 departuresDuration6h+Pricefrom$580,000 IDR

Jakarta to Pangandaran by Bus

The only direct way to travel from Jakarta to Pangandaran is by bus. Travel time is around 6-8h. Ticket prices start from $4.50 (80,000 IDR).

Budiman is the most popular bus company operating the Jakarta to Pangandaran route. You can choose from executive and express bus. Although a bit more expensive, we recommend taking an executive bus for more comfort.

Departure and arrival stations

Buses depart from Kampung Rambutan Bus Station (23 km south of central Jakarta) and Tanjung Priok Terminal (12 km north of the city).

You can get off the bus early if your hotel is along the highway. Otherwise, the last stop is at Pangandaran Bus Terminal. From here, you can take the traditional becak to your destination. A ride costs around $1.10 (20,000 IDR).

Bus schedule from Jakarta to Pangandaran

6-8h$4.50 (80,000 IDR)
8hBudimanExpress BusTanjung PriokPangandaran07:0019:00$580,000 IDRTickets
6hBudimanExecutiveKampung RambutanPangandaran08:0019:00$9156,000 IDRTickets
Available atBudiman

Stations

From
To
Pangandaran
Train + Bus3 departuresDuration10h 30m+Pricefrom$7126,000 IDR

Jakarta to Pangandaran by Train + Bus

Travelling by train from Jakarta to Pangandaran is quite a long journey, about 10h 30m - 11h 30m. It's not direct, either. Trains can take you only from Jakarta to Banjar, from where you'll have to take a bus to Pangandaran.

With combined train and bus fares from $7.10 (126,000 IDR), we think you'll be more comfortable taking the direct bus from Jakarta to Pangandaran.

But if the combined train and bus ride aligns more with your schedule and preference, we give you the step-by-step guide below.

Jakarta

Step 1: Train from Jakarta to Banjar

8h 30m - 9h 15m$4.30 (76,000 IDR)

KAI (Kereta Api Indonesia) Railways operates three trips daily from Jakarta to Banjar. Travel time is 8h 30m - 9h 15m, and you can buy tickets from $4.30 (76,000 IDR).

You can choose between two kinds of trains, economy and executive. Check out our guide for Travelling by Train in Indonesia for more info on which train to take.

Trains depart from two stations in Jakarta. Gambir Station is in the heart of the city, while Pasar Senen Station is 3 km east of the city centre.

9h10mFrom Pasar SenenPasar SenenBanjar09:3019:25$476,000 IDRTickets
8h30mFrom Gambir StationGambirBanjar08:30$15265,000 IDRTickets

Stations

From
To

Train tickets are available on 12go.Asia.

Step 2: Bus from Banjar to Pangandaran

2h$2.80 (50,000 IDR)

Trains arrive at Banjar Train Station. From here, you'll need to get to Banjar Bus Terminal, about 3 km away. The easiest way would be to take a taxi, which should cost around $2.20 (40,000 IDR).

From Banjar Bus Terminal, you'll travel some 65 km (about 2 hours) to Pangandaran.

Two bus companies operate on this route. These are Budiman and Sonny Prima. You can expect a bus departure every hour or two from 07:00 to 19:00.

There is no official schedule, though. So prepare for the possibility that you'll have to wait a while for the bus.

Fares for a non-airconditioned bus from Banjar to Pangandaran start from $2.80 (50,000 IDR). We've read reports that some people will try to ask for more money, sometimes up to $5.60 (100,000 IDR), so you might have to haggle.

The bus stops at Pangandaran Bus Terminal before continuing its journey to Cijulang. At the terminal, you can take the traditional becak, with fares from $1.10 (20,000 IDR), to your accommodation.

If you already know where your hotel is located, and if it's along the way, you can also just get off the bus near your hotel.

Pangandaran
FlightVia CijulangDuration3hPricefrom$1202,120,000 IDR

Jakarta to Pangandaran by Flight

Pangandaran doesn't have its own airport. The nearest one is in Cijulang, about 26 km away.

Susi Air offers daily flights from Jakarta to Pangandaran via Cijulang Nusawiru Airport (CJN). From here, you can take a taxi or motorbike taxi to Pangandaran.

Travel time (including airport transfers) is around 3h. Combined fares start from $120 (2,120,000 IDR).

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Step 1: How to get to Halim Perdanakusuma Airport

50m$4.50 (80,000 IDR)

Flights from Jakarta to Cijulang depart from Halim Perdanakusuma International Airport, some 15 km southeast of Jakarta city centre.

The easiest way to get there is by taxi. We recommend hailing one via Grab because it's usually cheaper, around $4.50 (80,000 IDR), depending on where you're coming from in the city centre.

Travel time is about 50 minutes on a good day. It's best to give a lot of allowance, though. Traffic can be really bad in Jakarta.

Step 2: Flight from Jakarta to Cijulang

1h 10m$110 (1,940,000 IDR)

Susi Air is the sole airline flying from Jakarta to Pangandaran via Cijulang. You can expect one to two flights daily. But on some days, there's no flight at all. You'll want to book this at least days ahead to avoid surpises.

The flight from Jakarta to Cijulang takes 1h 10m and a ticket costs around $110 (1,940,000 IDR).

Note that Susi Air uses a small aircraft, so seats can sell out fast. Also, allowed free luggage is only up to 10kg.

If you’re bringing a surfboard, you'll have to pay extra and inform them before booking your flight.

Step 3: Taxi from Cijulang to Pangandaran

1h$5.60 (100,000 IDR)

Pangandaran is about an hour away from Cijulang Airport. You can check your accommodation if they offer private pickup from the airport. Otherwise, taxis are available outside, with rates from $17 (300,000 IDR).

A cheaper option is a motorcycle taxi (ojek) for about $5.60 (100,000 IDR), but we only suggest this if you're not carrying heavy luggage or a surfboard with you.

Alternative option: Jakarta to Pangandaran via Cilacap Airport

Another airport near Pangandaran is Cilacap Airport, about 80 km away. But the last time we checked (August 2026), Susi Air has stopped operating flights to this airport.

There used to be flights from Halim Perdanakusuma Airport in Jakarta to Cilacap Airport, departing at 08:00 on Mondays, Wednesdays, and Fridays.

The journey was about a little over an hour, and fares were around $86 (1,540,000 IDR).

From Cilacap Airport, a taxi ride to Pangandaran takes about 2 hours. Taxi fares start from $25 (445,000 IDR).

Pangandaran

Reach out to our Community

No questions yet — be the first to ask about Jakarta to Pangandaran.

Rounding it up

We hope this guide was helpful in planning how to get from Jakarta to Pangandaran. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.

PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!

Frequently Asked Questions

What is the distance from Jakarta to Pangandaran?

The distance from Jakarta to Pangandaran is 263 kilometres (163 miles).

What is the fastest way to get from Jakarta to Pangandaran?

The fastest way to get from Jakarta to Pangandaran is by flight and takes 3h.

What is the cheapest way to get from Jakarta to Pangandaran?

The cheapest way to get from Jakarta to Pangandaran is by bus with ticket costs starting from 80,000 IDR.

CHANGELOG

Route Update History

Updated train prices.

  • New bus operator: Budiman.
  • Bus operators no longer listed: PO Dieng Indah, Karya Sari, PEBEPE, Sumber Alam, Agramas, Tividi, Dragon Jaya Express Travel.
  • Updated bus prices.
  • Updated bus departure times.
  • Updated flight prices.
  • Updated bus prices.
  • Bus operators no longer listed: PO Dieng Indah, Karya Sari, PEBEPE, Sumber Alam, Agramas, Tividi, Dragon Jaya Express Travel.
  • Updated bus departure times.
  • New train operators: From Gambir Station, From Pasar Senen.
  • Train operators no longer listed: Serayu 302, Serayu 306.
  • Updated train prices.
  • Updated train departure times.
  • Updated flight prices.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Maarten
MaartenReviewer

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.