Surabaya
Surabaya
Bengkulu
Bengkulu
Bus Flight

Surabaya to Bengkulu

Updated: 28 May 2026

Traveling from Surabaya to Bengkulu involves crossing the Java Sea and the southern coast of Sumatra. The most efficient route is a connecting flight via Jakarta Soekarno-Hatta. Overland travel requires a combination of bus and ferry across the Sunda Strait. Expect a journey spanning over 1,200 kilometers. The route traverses diverse landscapes from the industrial plains of East Java to the coastal hills of Bengkulu.

Total Distance: Driving distance 1,650 km, Air distance 1,180 km.
Fastest Way
Flight via Jakarta, taking roughly 4.5 hours including layover.
Cheapest Way
Bus via PO Antar Lintas Sumatera, costing approximately IDR 900,000.
Compare Surabaya to Bengkulu Routes
Bus
Connecting
Flight
Connecting
Duration 72 hours 4 hours 30 mins
Avg Price IDR 800,000 - 1,100,000 IDR 1,800,000 - 2,500,000
Operator PO Antar Lintas Sumatera Garuda Indonesia
Route Trans-Java Toll Road to Merak, ferry to Bakauheni, then Trans-Sumatra Highway. Juanda International Airport to Fatmawati Soekarno Airport via Jakarta.
Tip Prepare for a very long journey; bring a neck pillow and power bank. Book your connecting flight on a single ticket to ensure baggage transfer.
Travel Tips
  • Flight Layovers
    Always allow at least 3 hours for your layover in Jakarta to account for terminal changes.
  • Bus Comfort
    Choose executive class buses for better legroom and reclining seats on the long Sumatra leg.
  • Local Currency
    Carry sufficient cash as ATMs can be sparse in remote areas of the Trans-Sumatra Highway.
  • Language
    Learn basic Indonesian phrases as English is not widely spoken in rural bus terminals.
  • Hydration
    Keep bottled water handy, especially during the long bus transit through Sumatra.
Safety Tips
  • Bus Safety
    Avoid traveling on night buses during heavy rain seasons due to road conditions.
  • Valuables
    Keep your passport and cash in a secure money belt while on public transport.
  • Health
    Carry basic motion sickness medication for the winding roads in the Bukit Barisan mountains.
  • Emergency
    Save the local police emergency number in your phone before starting your journey.
People Also Ask
  • Is there a direct flight?
    No, all flights from Surabaya to Bengkulu require a transit in Jakarta.
  • How long is the ferry?
    The ferry crossing from Merak to Bakauheni takes approximately 2 to 3 hours.
  • Are there trains?
    No, there is no railway network connecting Surabaya to Bengkulu.
  • What is the best bus company?
    PO Antar Lintas Sumatera is the most reliable for long-haul routes to Sumatra.
  • Is it safe to drive?
    Driving is possible but requires experience with long-distance Indonesian road conditions.
Quick Info
  • From Surabaya, East Java, Indonesia
  • To Bengkulu, Bengkulu, Indonesia
  • Modes
Best Time to Travel

May to September during the dry season to avoid heavy rainfall in Sumatra.

Things to Do in Bengkulu
1
Fort Marlborough
Explore this historic British colonial fort built in the 18th century. It offers a deep dive into the history of the East India Company in Sumatra.
2
Pantai Panjang
Walk along this 7km long beach known for its white sand and pine trees. It is the perfect spot for sunset photography.
3
Rumah Pengasingan Bung Karno
Visit the house where Indonesia's first president was exiled. The museum preserves original furniture and personal items.
4
Danau Dendam Tak Sudah
Enjoy the serene views of this lake surrounded by lush hills. It is a popular spot for local fishing and bird watching.
Tags
Surabaya to Bengkulu flight Surabaya to Bengkulu bus travel to Bengkulu flights to Fatmawati Soekarno Airport Surabaya travel guide Bengkulu transport Indonesia domestic travel how to reach Bengkulu