Jakarta to Batu Karas

How to Get From Jakarta to Batu Karas

3Options
1h 30mFastest
$6.20From
ElaMaartenWritten by Ela · Reviewed by Maarten · Updated 1 week ago

Bus · Train · Flight

Batu Karas is a laid-back surf village on Java's south coast, 254 kilometres (158 miles) from Jakarta. Flying is the quickest way to get from Jakarta to Batu Karas at 1h 30m. Overland, the bus is the cheapest at $6.20 (110,000 IDR), but it will take a long time, around 11h. The train costs more and takes about as long.

Distance from Jakarta to Batu Karas

Jakarta and Batu Karas are about 254 km (158 miles) apart, and the journey itself covers around 360 km by road. The quickest way to get from Jakarta to Batu Karas is by taking the flight, which takes around 1h 30m.

~254 km
Distance
~360 km
Road distance
1h 30m
Fastest
COMPARE

3 ways to travel from Jakarta to Batu Karas

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

BusCheapestDuration11hPrice$6.20(110,000 IDR)
4 legs — see itinerary
  1. Direct Bus from Jakarta to Batu Karas10h
  2. Indirect Bus via Pangandaran11h 30m
  3. Jakarta to Pangandaran by Bus10h
  4. Pangandaran to Batu Karas1h
TrainDuration10h 30m - 11hPrice$9.80(175,000 IDR)
3 legs — see itinerary
  1. Pasar SenenBanjar7h 35m
  2. BanjarCijulang2h 30m
  3. CijulangBatu Karas30m
FlightFastestDuration1h 30mPrice$92(1,650,000 IDR)
2 legs — see itinerary
  1. JakartaCijulang1h
  2. CijulangBatu Karas30m

Reach out to our Community

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

Jakarta to Batu Karas by Bus

11hFrom $6.20 (110,000 IDR)

It’s possible to travel from Jakarta to Batu Karas by bus. You can take the direct but more expensive bus to Batu Karas.

Alternatively, you can take the indirect but cheaper bus up to Pangandaran. In this town, minibuses and ojeks are available to take you to Batu Karas.

As a heads up, buses for this route are nowhere near as comfortable as the train. We don’t really recommend taking them for such a long journey.

Still, the bus is the cheapest option and might be worth the few dollars you save.

Option 1: Direct Bus from Jakarta to Batu Karas

10h$28 (500,000 IDR)

Jayanti Tour dan Travel is a 7-seater bus offering door-to-door transfers from Jakarta to Batu Karas. Travel time is about 10h to your hotel in Batu Karas.

Tickets are quite pricey at $28 (500,000 IDR), but it’s the only direct option available from Jakarta to Batu Karas. It’s worth your money if you want a comfortable trip instead of worrying about bus transfers.

All services arrive at Batu Karas

Jayanti Tour dan Travel10h
Jakarta
14:00
$28
500,000 IDR

Bus tickets are available on Easybook.

Option 2: Indirect Bus via Pangandaran

11.5 hours$9 (160,000 IDR)
The cheaper option is to take a bus from Jakarta to Pangandaran first. From Pangandaran, you can take another minibus or an ojek to Batu Karas.

Step 1: Jakarta to Pangandaran by Bus

10 hours$5.60 (100,000 IDR)

Local buses bound for Pangandaran depart from Kampung Rambutan Bus Terminal in Jakarta city centre. You can choose between aircon and non-aircon buses on this route. For the small difference in price, it’s worth treating yourself to some aircon for a bit of comfort.

Bus tickets cost $5.60 (100,000 IDR) and buses depart every hour from 06:30 to 18:30. The local buses arrive at Pangandaran Bus Terminal after around 10 hours.

Executive shuttles are also available from Jakarta to Pangandaran. Chall Jaya and Jayanti Tour are both 7-seater shuttles offering hotel pick-up and drop-off in Jakarta and Pangandaran city centres. Fares start from $21 (370,000 IDR) for the 10-hour ride.

Step 2: Pangandaran to Batu Karas

1 hour$0.60 (10,000 IDR)

At Pangandaran Bus Terminal, look for the blue minivans bound for Cijulang. A seat costs only $0.60 (10,000 IDR) for the 1 hour journey. In Cijulang, take an ojek to Batu Karas for about $2.80 (50,000 IDR).

If you prefer a direct transfer from Pangandaran to Batu Karas, you can take an ojek or taxi. Fares start from $5.60 (100,000 IDR) and $14 (250,000 IDR), respectively.

Jakarta to Batu Karas by Train

10h 30m - 11hFrom $9.80 (175,000 IDR)

There is no direct train from Jakarta to Batu Karas. You can take the train only up to Banjar Station, 60 km away from Batu Karas.

In Banjar, there are buses that can take you to Cijulang, the town nearest to Batu Karas. From here, Batu Karas is just a 30-minute ojek (motorcycle taxi) ride away.

Total travel time takes about 10.5 to 11 hours, with fares starting from $4.20 (75,000 IDR).

Step 1: Jakarta to Banjar by Train

7h 35m - 8h 5m$3.60 (65,000 IDR)

Only two trains operate from Jakarta to Banjar daily, departing at 09:30 and 20:50 from Pasar Senen Station.

It takes 7h 35m - 8h 5m by train to Banjar Station. Only economy seats are available for this route, and tickets cost $3.60 (65,000 IDR).

All services arrive at Banjar

Serayu 3067h 35m
Pasar Senen
20:50
$3.60
65,000 IDR
Serayu 3028h 3m
Pasar Senen
09:30
$3.60
65,000 IDR

Train tickets are available on Ticket.com.

Booking Tip

If you take the night train that arrives at Banjar at 04:25, you still have about 2 hours of waiting time until the first bus trip to Cijulang. With the 09:30 trip, you’ll be able to catch the last bus of the day, but you’ll arrive at Batu Karas late at night.

Step 2: Banjar to Cijulang by Bus

2.5 hours$3.40 (60,000 IDR)

From Banjar, you can take the bus to Cijulang, the town nearest to Batu Karas. Budiman and Sonny Prima buses both originate from Tasikmalaya, pick up passengers in Banjar and Pangandaran, and then head to Cijulang.

The first trip departs Tasikmalaya at 06:00 and there are buses available every one to two hours until 19:00.

You can board the bus at Banjar Bus Terminal, about 3 km from the train station. It’s also possible to hail the bus on the street near the train station.

Fares for a non-airconditioned bus from Banjar to Cijulang start from $3.40 (60,000 IDR) for the bus ride that takes around 2.5 hours.

Alternative option: Banjar to Batu Karas via Pangandaran

It’s also possible to split the journey at Pangandaran. If you don’t have a surfboard or heavy luggage, you can get off at Pangandaran and directly take an ojek from Pangandaran to Batu Karas.

Fares start from $5.60 (100,000 IDR). You might also encounter taxi drivers offering you rides to Batu Karas.

Step 3: Cijulang to Batu Karas by Motorcycle Taxi

30 minutes$2.80 (50,000 IDR)

Upon arrival at Cijulang, take an ojek to your hotel in Batu Karas. The ojek is the most popular choice of transport in the area.

Depending on your destination, the ride costs about $2.80 (50,000 IDR). It takes about 30 minutes by motorcycle from Cijulang to Batu Karas.

Jakarta to Batu Karas by Flight

1h 30mFrom $92 (1,650,000 IDR)

The fastest way to reach Batu Karas from Jakarta is by flight. The nearest airport from Batu Karas is in Cijulang, located just 10 km away.

Note that the flights on this route are not available every day, so this may dictate whether this option can work for you.

The flight itself takes only an hour, and the ride to Batu Karas is about 30 minutes by motorcycle taxi. This option is the most expensive, with total fares starting from $92 (1,650,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: Jakarta to Cijulang by Flight

1 hour$90 (1,600,000 IDR)

Susi Air is the only carrier operating the Jakarta to Batu Karas route. Flights depart from Halim Perdanakusuma Airport in East Jakarta and arrive at Cijulang Nusawiru Airport.

Airfares start from $90 (1,600,000 IDR) for the 1 hour flight from Jakarta to Batu Karas.

Flights from Jakarta to Cijulang run only three to four times a week, usually on Mondays, Wednesdays, Fridays, and Saturdays.

The plane on this route is a small 12-seater aircraft, so seats can sell out fast. Keep in mind also that if your luggage weighs over 10 kg or if you’re taking a surfboard with you, you’ll have to pay an extra fee.

Step 2: Cijulang to Batu Karas by Motorcycle

30 minutes$2.80 (50,000 IDR)

From Cijulang Airport, Batu Karas is just 30 minutes away by ojek.

You can check with your hotel if they offer airport pick-up. If not, you can take an ojek outside the airport with fares starting from $2.80 (50,000 IDR).

If you have heavy luggage or travelling in a group, you can book a private transfer for around $14 (250,000 IDR).

Flight tickets are available on Traveloka.

Rounding it up

That's the full picture for getting from Jakarta to Batu Karas, roughly 254 kilometres (158 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $6.20 (110,000 IDR). The quickest trip takes 1h 30m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Jakarta to Batu Karas?

The distance from Jakarta to Batu Karas is 254 kilometres (158 miles).

What is the fastest way to get from Jakarta to Batu Karas?

The fastest way to get from Jakarta to Batu Karas is by flight and takes 1h 30m.

What is the cheapest way to get from Jakarta to Batu Karas?

The cheapest way to get from Jakarta to Batu Karas is by bus with ticket costs starting from 110,000 IDR.

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.