Contents
Bali's temples and beaches give way to the markets, mosques and volcano-backed hills of Central Java on this route. Purwokerto is the gateway to Mount Slamet and the cool foothill resort of Baturraden, and the only way to get there overland from Denpasar is a very long bus ride.
Denpasar to Purwokerto by Bus
Executive buses run between Denpasar and Purwokerto, with reclining seats and air conditioning. The trip takes from about 20 hours, longer with traffic. On booking platforms, tickets start at about $33 (November 2026).[1]
The route runs across East Java, and the bus crosses the Bali Strait by ferry, which gives you a chance to stretch your legs and enjoy the sea breeze. Buses stop at roadside restaurants for meals, where you can try Javanese dishes. Out of the window, the rice terraces of Bali change to teak forests and volcanic silhouettes.
Comparing Your Options
| Mode | Duration |
|---|---|
| Executive bus | From about 20h[1] |
Tips for Traveling from Denpasar to Purwokerto
- Prepare for the ferry: On the strait crossing you usually leave the bus and go up to the passenger deck. Keep your valuables in a small daypack that stays with you.
- Pack layers: Executive buses are known for strong air conditioning, so bring a light jacket or a sarong.
- Bring snacks and water: Meal stops can be hours apart.
- Book a few days ahead: The route is popular with locals, especially at weekends and on public holidays.
- Plan your arrival: Have a ride-hailing app ready for the last stretch from the bus terminal into town.
Timetable
| Bus Denpasar - Purwokerto $ 32.81 20h | |
|
| Bus Denpasar - Banyumas $ 24.77–37.91 18h 30m – 21h 46m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Denpasar to Purwokerto, including current prices and schedules.
The executive bus, with tickets starting at about $33 on booking platforms (November 2026).
The bus is the only direct overland option, taking from about 20 hours.
From about 20 hours, including the ferry crossing between Bali and Java. Traffic can add more.
Ask the operator when you book. The bus itself drives onto the ferry and you rejoin it on the other side.
Some executive buses have an on-board toilet. Buses also stop at rest areas with full facilities, so ask the operator before you book if it matters to you.
A power bank, a neck pillow, headphones and a light jacket, since the air conditioning can be cold.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] 12Go: 12Go timetable: Denpasar - Purwokerto. Retrieved November 7, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.
