Traveling from Bengkulu to Purwokerto involves a long-haul journey across Sumatra and Java. You must first take a bus from Bengkulu to the Bakauheni port in Lampung. After crossing the Sunda Strait via ferry to Merak, you continue by bus through the Trans-Java Toll Road. The total distance is approximately 1100 km, requiring roughly 30 to 36 hours of travel time. This route is primarily served by AKAP (Antar Kota Antar Provinsi) bus operators.
Total Distance: 1100 km driving distance, 650 km straight-line air distance.
Book a sleeper bus seat to manage the extreme duration of this cross-island trip.
May to September, as the dry season ensures smoother ferry crossings and less road congestion.