GoAsia
Indonesia

How to Get from Denpasar to Purwokerto

Travel from Denpasar to Purwokerto by long-distance executive bus. See the journey time, the ferry crossing and tips for the trip.

Last updated: November 7, 2026

How to Get from Denpasar to Purwokerto
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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

ModeDuration
Executive busFrom 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 - Banyumas $ 24.77–37.91 18h 30m – 21h 46m
  • →  Executive 06:30, 06:45, 07:03, 07:15, 07:20, 07:21, 07:30, 08:24

Frequently Asked Questions

How can I book tickets from Denpasar to Purwokerto?

Use the booking tool on this page to compare the transport options currently available from Denpasar to Purwokerto, including current prices and schedules.

What is the cheapest way to get from Denpasar to Purwokerto?

The executive bus, with tickets starting at about $33 on booking platforms (November 2026).

What is the fastest way to get from Denpasar to Purwokerto?

The bus is the only direct overland option, taking from about 20 hours.

How long does it take to get from Denpasar to Purwokerto?

From about 20 hours, including the ferry crossing between Bali and Java. Traffic can add more.

Is the ferry ticket included in the bus fare?

Ask the operator when you book. The bus itself drives onto the ferry and you rejoin it on the other side.

Are there toilets on the bus?

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.

What should I bring for the long journey?

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. [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.