Kota Bengkulu
Kota Bengkulu
Surabaya
Surabaya
Bus Flight

Kota Bengkulu to Surabaya

Updated: 28 May 2026

The journey from Bengkulu to Surabaya involves crossing from Sumatra to Java. You can fly from Fatmawati Soekarno Airport to Juanda International Airport, usually with a layover in Jakarta. Alternatively, you can take a bus that includes a ferry crossing from Bakauheni to Merak. The flight takes about 6 to 8 hours including the layover, while the bus journey can take over 40 hours. This route connects the coastal city of Bengkulu to the major port city of Surabaya.

Total Distance: Driving distance 1,300 km, straight-line air distance 1,100 km.
Fastest Way
Flight, taking approximately 7 hours, is the fastest way to reach Surabaya.
Cheapest Way
Bus, costing around IDR 800,000, is the most economical choice.
Compare Kota Bengkulu to Surabaya Routes
Bus
Direct
Flight
Connecting
Duration 42 hours 7 hours
Avg Price IDR 800,000 - 1,000,000 IDR 2,000,000 - 3,000,000
Operator PO SAN, PO Putra Rafflesia Lion Air, Citilink
Route Trans-Sumatra Highway, Bakauheni-Merak Ferry, Trans-Java Toll Road. Bengkulu (BKS) to Jakarta (CGK) then flight to Surabaya (SUB).
Tip Prepare for a very long journey with plenty of snacks and entertainment. Book a connecting flight for a smoother transition.
Travel Tips
  • Airport Transfer
    Use a taxi or ride-sharing app to reach the city center from the airport.
  • Traffic Awareness
    Surabaya traffic can be heavy; plan your local travel accordingly.
  • Digital Payments
    Download Gojek or Grab for easy transport and food delivery in Surabaya.
  • Weather Prep
    Surabaya can be very hot; carry water and wear light clothing.
  • Local SIM
    Purchase a local SIM card at the airport for reliable mobile data.
Safety Tips
  • Pickpockets
    Keep your valuables secure in crowded areas like public transport hubs.
  • Drinking Water
    Only drink bottled or filtered water to avoid stomach issues.
  • Emergency Numbers
    Save the local emergency number 112 in your phone contacts.
  • Taxi Safety
    Use reputable taxi companies like Blue Bird to ensure metered and safe travel.
People Also Ask
  • Is there a direct flight?
    No, there are no direct flights; you will need to connect via Jakarta.
  • How long is the bus trip?
    The bus trip typically takes between 40 to 45 hours.
  • Are there trains?
    You can take a train from Jakarta to Surabaya after flying to Jakarta.
  • What is the best way to travel?
    Flying is the most efficient and comfortable way to travel between these cities.
  • Do I need a visa?
    Domestic travelers do not need a visa, but carry your KTP or passport.
Quick Info
  • From Kota Bengkulu, Bengkulu, Indonesia
  • To Surabaya, Jawa Timur, Indonesia
  • Modes
Best Time to Travel

May to September, when the weather is generally dry and pleasant.

Things to Do in Surabaya
1
House of Sampoerna
Visit this museum to learn about the history of the tobacco industry in Indonesia.
2
Suramadu Bridge
Drive across this iconic bridge connecting Java and Madura. It is a marvel of engineering.
3
Taman Bungkul
Relax in this popular city park. It is a great place to see local life.
4
Submarine Monument
Explore a real submarine turned into a museum. It is a unique experience.
Tags
Bengkulu to Surabaya flight Bengkulu Surabaya bus Bengkulu Surabaya travel to Surabaya Bengkulu travel Indonesia travel Surabaya transport best way to Surabaya