Contents
Leaving the sprawling urban jungle of Jakarta for the rugged, historic coastline of Bengkulu marks a transition from Indonesia's modern heart to one of Sumatra's most underrated gems. Bengkulu has a unique British colonial history, the rare Rafflesia flower, and sunsets over the Indian Ocean.
The journey crosses the Sunda Strait from the island of Java to Sumatra. Because of the distance and the Bukit Barisan mountain range, you choose between a quick hop through the air and a marathon overland adventure. Whether you are a business traveler in a hurry or a backpacker who wants to watch the landscapes of South Sumatra roll by, there is a reliable way to make the trip. You can compare schedules and book your tickets for this route on GoAsia.cc.
Jakarta to Bengkulu by Flight
Most travelers fly. Direct flights run from Soekarno-Hatta International Airport (CGK) in Tangerang to Fatmawati Soekarno Airport (BKS) in Bengkulu with Super Air Jet and Batik Air, and the non-stop flight takes about 1 hour 15 minutes. One-way fares start at around IDR 770,000 (November 2026).[1]
The flight turns a grueling overland trek into a short hop. From the airport it is a short drive to the city center and the historic Fort Marlborough.
The Flight Experience
Flying lets you see the geography of the region from above. As you leave Java you cross the Sunda Strait, often catching glimpses of small islands before the dense green canopy of Sumatra comes into view. Economy class is the standard offering, with a comfortable seat and a quick arrival, which is valuable if you have limited vacation time. Book early on this popular domestic route to get the lower fares.
Jakarta to Bengkulu by Bus
If you love slow travel or have a tighter budget, the bus from Jakarta to Bengkulu is an epic Indonesian road trip. It takes you from the capital across the ferry from Merak to Bakauheni and then up through the southern provinces of Sumatra. It is a test of endurance, but it shows you a side of Indonesian life that you cannot see from an airplane window.
On booking platforms, bus tickets cost about $42 to $51 (November 2026). The trip takes from about 20 hours and can stretch to 28 hours with road conditions and traffic.[2]
What to Expect on the Bus
The buses on this route are Executive class, with reclining seats and air conditioning to help you sleep through the long night. They stop at "Rumah Makan" (rest-area restaurants) where you can stretch your legs and eat a plate of Padang food. For many travelers the highlight is the ferry crossing between Java and Sumatra, when you can leave the bus and enjoy the sea breeze on deck. Sumatran roads can be winding and bumpy, so come prepared if you are prone to motion sickness.
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Flight | From IDR 770,000[1] | 1h 15m | High |
| Bus | $42 - $51 | From 20h[2] | Moderate |
Tips for Traveling from Jakarta to Bengkulu
- Book in Advance: During Indonesian public holidays or long weekends, both flights and Executive buses sell out quickly. Use GoAsia.cc to check availability early.
- Pack Layers: Indonesian buses are famous for their powerful air conditioning. Even if it is sweltering outside, the cabin can feel like a refrigerator, so bring a jacket or a small blanket.
- Arrival Logistics: If you fly, arrange a pickup through your accommodation or take a taxi from the airport to the city center.
- Snacks and Water: For the bus journey, stock up on water and light snacks in Jakarta. Having your own supplies is essential on a trip of 20 hours or more.
- Currency: Carry some Indonesian rupiah in small notes for local transport and small purchases once you arrive in Sumatra.
Timetable
| Flight Tangerang - Bengkulu $ 75.19–93.65 1h 15m – 1h 20m | |
|
| Bus Jakarta - Bengkulu $ 41.90–51.03 20h – 1days 4h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Jakarta to Bengkulu, including current prices and schedules.
The bus is the cheapest way, with tickets from about $42 on booking platforms (November 2026). One-way flights start at around IDR 770,000, so the saving is modest for a trip that takes about 20 hours longer.
Flying is the fastest option by a wide margin. The non-stop flight takes about 1 hour 15 minutes, compared with 20 hours or more by bus.
The flight takes about 1 hour 15 minutes. The bus takes from about 20 hours and can take up to 28 hours, depending on traffic and the ferry crossing.
The bus is a common way to travel between the islands. The roads in Sumatra can be narrow and winding, so expect a bumpy ride and bring motion sickness remedies if you need them.
Direct flights to Bengkulu depart from Soekarno-Hatta International Airport (CGK) in Tangerang. It is a very large airport, so check your terminal in advance.
Long-distance buses stop at roadside restaurants for meals. Whether a meal is included in the ticket depends on the operator, so bring extra snacks and water.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] AirAsia: Cheap flights from Jakarta to Bengkulu. Retrieved November 3, 2026.
- [2] 12Go: 12Go timetable Jakarta - Bengkulu. Retrieved November 3, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.
