Jakarta to Batu Karas

How to Get From Jakarta to Batu Karas

4Options
2h 30mFastest
$7.80From
ElaMaartenWritten by Ela · Reviewed by Maarten · Updated 3 weeks ago

Bus · Indirect 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 2h 30m. Overland, the indirect bus is the cheapest at $7.80 (140,000 IDR), but it will take a long time, around 7h 30m - 9h 30m. The direct bus is the only door-to-door transfer, with rates from $34 (600,000 IDR).

DISTANCE

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 2h 30m.

~254 km
Straight-line distance
~360 km
Route distance
2h 30m
Fastest
Map of Jakarta – Batu Karas

4 ways to travel from Jakarta to Batu Karas

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

BusDirectDuration10hPricefrom$34600,000 IDR

Jakarta to Batu Karas by Bus

Jayanti Tour dan Travel offers the only direct way to get from Jakarta to Batu Karas. This is a minibus service that provides door-to-door transfers, so you won't have to worry about anything for the journey that takes 10h.

Tickets are quite pricey at $34 (600,000 IDR), but we think this is worth it if you're looking for a comfortable and hassle-free journey.

Hotel pickups in Jakarta start at 17:00 daily.

You can book your direct minibus from Jakarta to Batu Karas with Jayanti Tour dan Travel by messaging them on WhatsApp at +62 821-1883-4595.

Direct bus schedule from Jakarta to Batu Karas

10h$34 (600,000 IDR)
10hJayanti Tour dan TravelJakartaBatu Karas17:00$34600,000 IDRNo Online Tickets
Indirect busvia PangandaranDuration7h 30mPricefrom$8140,000 IDR

Jakarta to Batu Karas by Indirect Bus

If you're looking for an affordable bus option from Jakarta to Batu Karas, you can take an indirect bus. This includes a transfer in Pangandaran, another popular surf town in southern Java.

Combined fares start from $7.80 (140,000 IDR). The journey takes 7h 30m - 9h 30m.

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

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

Step 1: Bus from Jakarta to Pangandaran

6-8h$4.50 (80,000 IDR)

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

Travel time is around 6-8h. Ticket prices start from $4.50 (80,000 IDR).

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

The last stop is at Pangandaran Bus Terminal.

8hBudimanExpress BusTanjung PriokPangandaran07:0019:00$580,000 IDRTickets
6hBudimanExecutiveKampung RambutanPangandaran08:0019:00$9156,000 IDRTickets

Stations

From
To

Indirect Bus tickets are available on Budiman.

Step 2: Pangandaran to Batu Karas

1h$0.60 (10,000 IDR)

There is no direct public transport to Batu Karas. The nearest transport hub is in Cijulang.

At Pangandaran Bus Terminal, look for the blue minivans bound for Cijulang. A seat costs $0.60 (10,000 IDR), and the minivan journey takes about 1 hour.

Step 3: Motorcycle Taxi from Cijulang to Batu Karas

30m$2.80 (50,000 IDR)

In Cijulang, you should be able to find an ojek (motorcycle taxi) that can take you to Batu Karas. Fares start from $2.80 (50,000 IDR) for the 30-minute ojek ride.

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.

Trainvia BanjarDuration11h 30mPricefrom$11186,000 IDR

Jakarta to Batu Karas by Train

The train is a cheap option when travelling from Jakarta to Batu Karas. There is no direct train operating on this route, though. You can only take the train to Banjar Station, 60 km 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: Train from Jakarta to Banjar

8h 40m - 9h 15m$4.30 (77,000 IDR)

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

There are two kinds of trains available: economy and executive. Check out our guide for Travelling by Train in Indonesia if you're undecided 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.

9h9mFrom Pasar Senen StationPasar Senen StationBanjar Station09:3019:25$477,000 IDRTickets
8h38mFrom Gambir StationGambir StationBanjar Station08:30$15260,000 IDRTickets

Stations

Train tickets are available on 12Go Asia.

Which train to take from Jakarta to Banjar

Take the 08:30 train from Gambir for the best chance of catching a connecting bus to Batu Karas on the same day.

The 09:30 train from Pasar Senen would be cutting it too close. In case of a delay, you might miss the last bus trip of the day and be forced to take a more expensive taxi.

The overnight train, on the other hand, will allow you to have some sleep during the long journey. But note that it will arrive early morning in Banjar, and you will have to wait about 2 hours for the first bus going to Batu Karas.

Step 2: Bus from Banjar to Cijulang

2.5h$3.40 (60,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).

At the bus station, take a bus to Cijulang, the town nearest to Batu Karas. Budiman and Sonny Prima operate on this route, with buses originating from Tasikmalaya. These pick up passengers in Banjar and Pangandaran, and then head to Cijulang.

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

It’s also possible to hail the bus on the street near the train station, but because there is no definite schedule, this may be tricky.

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

Step 3: Motorcycle Taxi from Cijulang to Batu Karas

30m$2.80 (50,000 IDR)

The bus stops at Terminal Cijulang.

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.

Alternative option: Banjar to Batu Karas via Pangandaran

The buses operating from Banjar to Cijulang make a stop in Pangandaran, another popular surf town on Java's southern coast.

If you're not travelling with a surfboard or heavy luggage, you can get off at Pangandaran and directly take an ojek to Batu Karas.

Fares for the 1-hour ojek ride start from $5.60 (100,000 IDR). You can also take a taxi for around $14 (250,000 IDR).

FlightVia CijulangDuration2h 30mPricefrom$1152,080,000 IDR

Jakarta to Batu Karas by Flight

The fastest way to reach Batu Karas from Jakarta is by flight. Batu Karas doesn't have its own airport, but you can find one just 10 km away in Cijulang.

Note that the flights on this route are not available every day. Check flights in advance to know if this option will work for you.

Travel time is around 2h 30m, including airport transfers. With combined fares from $115 (2,080,000 IDR), the flight is the most expensive option from Jakarta to Batu Karas.

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 Batu Karas 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: Motorbike from Cijulang to Batu Karas

30m$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 pickup. If not, you can take an ojek outside the airport. Fares start from $2.80 (50,000 IDR).

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

Batu Karas

Reach out to our Community

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

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 4 ways to make the trip. The cheapest fare is $7.80 (140,000 IDR). The quickest trip takes 2h 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 2h 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 indirect bus with ticket costs starting from 140,000 IDR.

CHANGELOG

Route Update History

Updated indirect bus prices.

  • New indirect bus operator: Budiman.
  • Updated indirect bus prices.
  • Updated indirect bus departure times.
  • Updated bus prices.
  • Updated bus departure times.
  • Updated flight prices.

Added a new indirect bus option for this route.

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.