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.
|
Direct
|
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. |
May to September, when the weather is generally dry and pleasant.