GoAsia
Indonesia

How to Get from Jakarta to Bengkulu

Find the best way to travel from Jakarta to Bengkulu. Compare the 1h 15m direct flight with the 20-hour bus across Sumatra.

Last updated: November 3, 2026

How to Get from Jakarta to Bengkulu
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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
  • →  Economy 10:00, 10:30, 12:50, 15:15
Bus Jakarta - Bengkulu $ 41.90–51.03 20h – 1days 4h
  • →  Executive 09:00, 09:05, 09:15, 09:20, 10:00

Frequently Asked Questions

How can I book tickets from Jakarta to Bengkulu?

Use the booking tool on this page to compare the transport options currently available from Jakarta to Bengkulu, including current prices and schedules.

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

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.

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

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.

How long does it take to get from Jakarta to Bengkulu?

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.

Is the bus journey from Jakarta to Bengkulu safe?

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.

Which airport should I use in Jakarta for flights to Bengkulu?

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.

Are there meals provided on the bus journey?

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. [1] AirAsia: Cheap flights from Jakarta to Bengkulu. Retrieved November 3, 2026.
  2. [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.