Serang is the capital of Banten province, located in the western part of Java. Traveling from Purwokerto to Serang is best done by bus, which offers direct routes via the Trans-Java highway. The journey takes approximately 8 to 10 hours. Alternatively, you can take a train to Jakarta and then a bus or train to Serang. The bus is the most convenient option for this route, providing a direct connection between the two cities.
Total Distance: 400 km driving distance; 350 km straight-line air distance.
Choose an executive class bus for better comfort.
May to September for dry weather, perfect for exploring the city.