GoAsia
How to Get from Denpasar to Kudus

How to Get from Denpasar to Kudus

Last updated: October 17, 2026
Contents

Denpasar to Kudus is a long journey from Bali to Central Java. The overland route crosses Bali by road, takes the ferry between Gilimanuk and Ketapang across the Bali Strait, and continues through East and Central Java. The alternative is to fly to Semarang and continue to Kudus by road.

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 Kudus by Bus

Booking platforms list a direct Executive bus from Denpasar to Kudus at about $50 (October 2026), and it takes from about 18 hours, longer with queues at the ferry, traffic or weather.[1] The bus saves you from arranging a taxi to the port, the ferry ticket and a second long-distance bus, but it is a long overnight trip, so judge it by comfort and arrival time rather than price alone.

Confirm the exact boarding point with the operator. Bali buses can leave from terminals, operator offices or other pickup points, so do not assume a central hotel pickup. Ask also where in Kudus the bus drops you: a terminal, a roadside stop or an operator office.

The Bali Strait Ferry

Buses cross from Gilimanuk to Ketapang. ASDP manages the crossing that connects Bali and Java.[2] The crossing can be slow during busy periods: in late September 2026 the queue of vehicles on the Ketapang side reached about 17 km after about 3 days of congestion, and ASDP put 26 ships into service to clear it.[3] Keep your ID with you and follow the crew's instructions at the port and on the ferry.

Denpasar to Kudus by Flight and Road

Super Air Jet, Lion Air and Indonesia AirAsia fly non-stop from Bali to Semarang in about 1 hour 20 minutes, and the lowest fare shown on AirAsia's route page was IDR 1,058,736 (October 2026).[4] From Semarang you continue to Kudus by road, which you arrange separately.

Comparing Your Options

ModePriceDurationNotes
BusAbout $50 (October 2026)[1]From about 18 hours[1]Direct Executive bus including the Bali Strait ferry
Flight to Semarang, then roadFrom about IDR 1,060,000 for the flight (October 2026)[4]About 1 hour 20 minutes for the flight[4]Road transfer from Semarang to Kudus is separate

Tips for Traveling from Denpasar to Kudus

  • Confirm the boarding point. South Bali traffic can delay the start of the trip.
  • Keep ID and valuables with you. Carry water, medicine, a charger and a warm layer in a small bag.
  • Avoid tight onward plans. Ferry queues, holidays, weather and road traffic can delay the bus.
  • Clarify the Kudus drop-off. Ask whether the bus stops at a terminal, a roadside stop or an office.

Timetable

Bus Denpasar - Kudus $ 49.76 18h
  • →  Executive 11:00

Frequently Asked Questions

How can I book tickets from Denpasar to Kudus?

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

What is the best way to get from Denpasar to Kudus?

A direct bus is the simplest option, because it includes the Bali Strait ferry. Flying to Semarang and continuing by road is the alternative.

How much is the Denpasar to Kudus bus?

On booking platforms the bus costs about $50 (October 2026). Prices change with the operator, date and demand.

How long does the Denpasar to Kudus bus take?

From about 18 hours, and longer with ferry queues, traffic or weather.

Does the route include a ferry crossing?

Yes. Buses cross the Bali Strait between Gilimanuk and Ketapang.

Can I fly instead?

You can fly from Bali to Semarang in about 1 hour 20 minutes and continue to Kudus by road.

Where will the bus drop me in Kudus?

It depends on the operator, so ask before you book whether the drop-off is a terminal, a roadside stop or an office.

Should I book onward travel right after arrival?

No. Ferry queues and road traffic make arrival times uncertain after a trip this long, so leave a buffer.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] 12Go: 12Go Timetable: Denpasar - Kudus. Retrieved October 17, 2026.
  2. [2] ASDP Indonesia Ferry: ASDP Perkuat Operasional Ketapang-Gilimanuk, Antrean Kendaraan Terus Berkurang. Retrieved October 15, 2026.
  3. [3] ASDP Indonesia Ferry: ASDP Percepat Pemulihan Layanan Ketapang-Gilimanuk, Optimalkan 26 Kapal dan Pola Operasi. Retrieved October 15, 2026.
  4. [4] AirAsia: Cheap Flights from Bali to Semarang. Retrieved October 17, 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.