Photo: Taking a moment on Sunset Beach.

How to get to and from Karimunjawa Islands

Use the quicklinks below to jump to the desired section regarding transport in and around Karimunjawa Islands.


Karimunjawa’s Dewadaru Airport (KWB) is tiny, although they were expanding the airstrip when we visited, it will still only be long enough for small aircraft.

Airfast Indonesia offers scheduled flights between Karimunjawa (KWB) and Surabaya (SUB), on a 12-seater plane (however they only sell 10 tickets per flight as two are reserved for emergencies). Fight time is 70 minutes, and tickets cost around 300,000—400,000 rupiah one way. However, tickets are not so easy to purchase—they accept cash only from either their office in Surabaya or Karimunjawa within 30 days of the flight.

Schedule at the time of research was:
Surabaya to Karimunjawa: Tuesday and Thursday at 12:25
Karimunjawa to Surabaya: Monday and Wednesday at 08:00

Kura-Kura Resort operates charter flights for their guests between Karimunjawa and Semarang.

Airfast Indonesia: J8 Jalan Marsekal Suryadarma, Tangerang; T: (0215) 200 696; Surabaya (0812) 3777 9610; Karimunjawa (0812) 3777 9614;

Top of page


A regular fast ferry (Bahari Express; 2 hours) and a slow ferry (KMP Siginjai; 4-6 hours) operate between Karimunjawa and Jepara. An unreliable but scheduled biweekly fast ferry (Kartini: 3 hours), plus a fortnightly slow ferry (6-7 hours) between Karimunjawa and Semarang.

You will need your passport to purchase tickets, and should arrive a good hour prior to departure. Try to book several days in advance for weekends and holidays as tickets sell out. Guesthouse and tour operators on Karimunjawa can help prepurchase tickets for a small fee.

The Bahari Express (fast ferry) is by far the most professional of the ferries to make the journey between Jepara and Karimunjawa with coach-like seats and air-con. Tickets for the two hour crossing cost 150,000 rupiah (executive class) and 175,000 rupiah (VIP class) one way, plus an additional 25,000 rupiah National Park fee for foreigners on the Jepara to Karimunjawa route.

Bahari Express T: Jepara (0291) 592 999; Karimunjawa (0297) 312 333

KMP Siginjai (slow ferry) is a mixed vehicle, cargo and passenger vessel. Tickets cost 76,000 rupiah (economy class) and 96,000 rupiah (VIP class) one way, plus an additional 25,000 rupiah National Park fee for foreigners on the Jepara to Karimunjawa route.

Kartini (fast ferry) runs between Karimunjawa and Semarang. Tickets cost 133,000 rupiah (economy class) and 153,000 rupiah (VIP class) one way, plus an additional 25,000 rupiah National Park fee for foreigners on the Semarang to Karimunjawa route.

Schedules can change regularly and services are cancelled if there is inclement weather. In other words, a two-day visit can turn into five if the weather is bad enough.

Schedule at the time of research was:

Jepara to Karimunjawa:
Monday: slow ferry 07:00; fast ferry 09:00
Tuesday: fast ferry 09:00
Wednesday: slow ferry 07:00;
Thursday: No service
Friday: slow ferry 07:00; fast ferry 09:00
Saturday: slow ferry 07:00; fast ferry 10:00
Sunday: No service

Karimunjawa to Jepara:
Monday: fast ferry 12:00
Tuesday: slow ferry 07:00;
Wednesday: fast ferry 11:00
Thursday: slow ferry 07:00
Friday: slow ferry 13:00;
Saturday: fast ferry 07:00
Sunday: slow ferry 07:00; fast ferry 11:00

Semarang to Karimunjawa:
Tuesday: fast ferry 09:00
Friday: fast ferry 09:00; slow ferry 23:59 (odd weeks only)

Karimunjawa to Semarang:
Thursday: fast ferry 12:00;
Sunday: fast ferry 12:00; slow ferry 13:00 (odd weeks only)

Top of page

Getting around

There’s no public transport around Karimunjawa. Motorbike rental is 75,000 rupiah per day, be sure to ask for a helmet as they are not automatically offered and make sure you’re covered by your travel insurance. An ojek (motorbike taxi) is 250,000 rupiah per day (ask for a helmet!), 125,000 rupiah return from town to Sunset beach and less for shorter trips.

A car with driver is 600,000 rupiah per day, 300,000 rupiah return from town to Sunset beach and 400,000 rupiah one way between the airport and town.

The roads around the island are generally in good condition, but getting to some beaches requires a journey down a dirt track. From the port which is in the southern part of the island, it’s 18 kilometres to the airport in the north and a further five kilometres to the northern tip of the island. Bicycle hire is 30,000 rupiah per day, good for around town, but be warned it’s very hilly around the island. No bike helmets are available.

Top of page

If you enjoyed this article and would like to support independent travel writing on Southeast Asia, please subscribe to Travelfish—it’s just A$35 per year (less than A$1 per week)!

Travel better, travel smarter

Save money, receive our latest updates and get the most out of your travels.


Where to next?

Where are you planning on heading to after Karimunjawa Islands? Here are some spots commonly visited from here, or click here to see a full destination list for Indonesia.

Top of page