Java · Central Java

Karimunjawa guide: Java's marine park islands, snorkelling and ferries

Karimunjawa is the island escape Java keeps mostly to itself. The archipelago of 27 islands lies about 90 kilometres north of Jepara in the Java Sea and belongs to Jepara Regency in Central Java. Most of it is a marine national park of coral reefs, seagrass beds and mangroves, and only a handful of the islands are inhabited. There are no clubs, little alcohol and not much English, but there are white-sand islets, clear shallow reefs and a slow village pace. The catch is the sea crossing. Ferries do not run every day, and they stop when the waves are high, so the boat timetable, not the sights, decides how your trip works.

Turquoise shallow water off Ujung Gelam beach on Karimunjawa, with palm trees and moored boats along the white sand
Ujung Gelam beach on the main island of Karimunjawa in the afternoon
Suggested time
3–4 nights, plus a buffer day for the boat
Where to stay
Karimunjawa town on the main island; a night in Jepara before an early ferry
Season and timing
The Ministry of Tourism recommends April to October for calmer seas. From roughly December to March the rainy season brings high waves that can cancel ferries for a day or more, so avoid tight onward plans then.

The short answer

Plan three to four nights, built around the boat days rather than a fixed number of sights. Sleep in or near Karimunjawa town at the southern end of the main island, where the ferries dock and the warungs, ATMs and tour boats are; choose Kemujan in the north only if you want an isolated resort near the airstrip. Spend one full day on a shared snorkelling boat to Menjangan Kecil and the Cemara islets, one day on a hired scooter for the beaches, the mangrove boardwalk and a sunset at Tanjung Gelam, and keep a spare day in case the return boat is cancelled. Reach the islands by ferry or fast boat from Kartini harbour in Jepara (Semarang is the nearest major airport), and travel between April and October, when the sea is calmer.

How Karimunjawa works: islands, town and the national park

Indonesia's Ministry of Tourism describes Karimunjawa as 27 islands with about 1,500 hectares of land and some 110,000 hectares of sea. The archipelago became a strict nature reserve in 1986, and in 1999 the Ministry of Forestry made it Karimunjawa Marine National Park, covering 111,625 hectares. Since 2020 the islands have formed the core of UNESCO's Karimunjawa-Jepara-Muria Biosphere Reserve, which notes nesting sites for hawksbill and green turtles and legal protection for giant clams (kima).

Only five islands are inhabited, according to the ministry: Karimunjawa, the largest and the centre of services, Kemujan, which has the airstrip, and Nyamuk, Parang and Genting. Wikivoyage explains that the main settlement, Karimunjawa town, sits at the southern end of the main island; the ferries dock there and most services are there, while hotels are scattered around the island. Kemujan is separated from the main island only by a narrow channel, and its airstrip lies about 22 kilometres from town, Wikipedia notes.

The islands are Javanese-speaking, and Wikivoyage warns that little English is spoken, so a few words of Indonesian help. It also notes that the main island has had 24-hour electricity in most places since 2016, while some outer islands may have power for only part of the day. Pay the national park ticket when you get off the boat and keep it: when we checked on 2026-10-03, the Ministry of Tourism's Karimunjawa page listed the entrance fee as around IDR 150,000 for international visitors and IDR 5,000 for domestic visitors.

  • Karimunjawa town: ferry pier, alun-alun (town square) food stalls, homestays, ATMs and the snorkelling boats.
  • Elsewhere on the main island: beach resorts and hill hotels, reached by scooter or car.
  • Kemujan: the airstrip, mangroves and a few isolated resorts in the north.

Snorkelling day by boat: Menjangan Kecil and the Cemara islets

The reason to come is the water. The ministry lists Gosong Island, Menjangan Kecil, Tengah, Tanjung Gelam and Cemara Kecil among the favourite snorkelling spots, and counts 176 coral species and 444 fish species in the park. Hawksbill and green turtles occur here, and two protected corals, black coral and organ-pipe coral, grow on the reefs.

Most visitors join a shared day boat from the small tourist pier near the alun-alun. Wikivoyage describes a typical day as one snorkel stop near Menjangan Kecil, lunch and swimming on Cemara Besar, a second snorkel near Cemara Kecil and a final island stop, running roughly from morning to late afternoon in groups of up to about a dozen, with masks and lunch included. Your hotel or homestay can usually book a place for you; ask what is included and whether life jackets are on board. Wikivoyage recommends them for beginners.

On Menjangan Besar, close to town, there is a shark pen (penangkaran hiu) where visitors can get into the water with reef sharks; the ministry describes it as supervised by a guard. It is a captive enclosure, so decide for yourself whether it fits your trip; the open reefs are the alternative. For scuba diving, Wikivoyage mentions sites such as Taka Panyawangan and Gosong Cemara, and the wreck of a coal ship that sank off Kemujan in 1960. Whatever you do in the water, do not stand on or touch coral; the ministry asks visitors to respect the reef and not to litter.

White-sand beach and clear green water at Tanjung Gelam, fringed by palms, in Karimunjawa National Park
Tanjung Gelam beach, the main island's best-known sunset spot

Make time for the local food

What to eat and where to look

Fresh fish and seafood laid out in green trays at a night stall on the alun-alun in Karimunjawa town
Fresh fish on sale for grilling at the alun-alun food stalls in Karimunjawa town at night
01

Grilled fish at the alun-alun

Wikivoyage describes the town square as lined with seafood stalls in the evening, displaying fresh fish, squid and prawns and grilling them to order.

Where to look
The alun-alun in Karimunjawa town, near the harbour, after dark.
Fit it into your day
Dinner after the snorkelling boat returns.

Agree the price by weight before the fish goes on the grill.

02

Tongseng cumi

Squid cooked as tongseng, the sweet and spiced Javanese stew, which Wikivoyage names as a local dish at the alun-alun stalls.

Where to look
Seafood stalls on the alun-alun.
Fit it into your day
Share it alongside grilled fish at dinner.

Contains shellfish; ask for less chilli if you prefer.

03

Lontong krubyuk

Rice cake with chicken, cabbage, tofu and bean sprouts in a brown broth, a breakfast dish Wikivoyage lists for Karimunjawa.

Where to look
Morning warungs on the streets around the town centre.
Fit it into your day
Early breakfast before the boat leaves.

Usually sold only in the morning and gone once the pot is empty.

04

Bakso ikan ekor kuning

Fish balls made from yellowtail fusilier, served in a clear soup, another local speciality Wikivoyage mentions.

Where to look
Small bakso shops and carts in Karimunjawa town.
Fit it into your day
A light lunch on a scooter day.

Fish-based; check the broth if you avoid meat stock.

Getting there: Jepara, Semarang and the weather

The main gateway is Kartini harbour in Jepara, on the north coast of Central Java. The ministry lists two services from there: the slow ferry KMP Siginjai and the faster Express Bahari boat. When we checked on 2026-10-03, the ministry's Karimunjawa page listed Siginjai adult fares at IDR 130,000 in economy and IDR 150,000 in VIP. Wikivoyage, updated in April 2024, puts the Siginjai crossing at about five hours and the fast boat at about two, and advises being at the port at least an hour before departure, as the ferry has sometimes left early.

Neither boat runs every day, and the days change, so check the current timetable with the operator or your hotel before you fix your dates; our advice is to plan the whole trip around the boat days. Siginjai tickets can be booked online, though Wikivoyage reports that the booking needs an Indonesian bank account, so many visitors ask their homestay to help. Wikivoyage notes that the fast boat may need booking ahead in high season, and the ministry recommends booking transport and rooms well ahead in holiday periods.

From Semarang, the ministry lists PELNI ships from Tanjung Emas port, which, Wikivoyage notes, use the pier in the north of the island rather than the town pier. Wikivoyage also lists a fast boat from Kendal, just west of Semarang. To reach Jepara by road, it estimates about two hours from Semarang by shuttle van (travel), and the Daytrans shuttle stops at Jepara's Kartini ferry terminal. If your boat leaves early in the morning, sleep in Jepara the night before.

All boats sail only when the waves are low to moderate. Wikivoyage records that at the end of 2014 about 500 visitors were stranded by 3.5-metre waves and the island's ATMs ran dry, and it advises carrying cash for at least five days. Pack seasickness tablets if you need them, as the ministry suggests, and do not book a non-refundable flight home for the day you return from the island.

Clear shallow water and a rope swing under a tree on the shore of Menjangan Kecil island, Karimunjawa
The shore of Menjangan Kecil, a regular stop on snorkelling day boats

A scooter day: beaches, mangroves and the viewpoints

Rent a scooter or a car with a driver for a day on land; Wikivoyage notes that there are few cars on the islands, so book one in advance if you need it. The ministry singles out the beach at Tanjung Gelam (also called Ujung Gelam) for its sunset, so time your ride to end there. Wikivoyage maps other beaches such as Batu Topeng, Bobby Beach and Batu Putih near the airstrip.

The ministry describes a mangrove trail, a winding raised boardwalk through some of the 45 mangrove species found here, with a watchtower midway. The ministry mentions monkeys and a variety of birds along the way, and advises bringing water, as the sun is fierce. Inland forest outside such trails is protected: Wikivoyage notes that entry to the natural forest requires a national park guide.

For views, the ministry points to Bukit Love (Love Hill) above town, though Wikivoyage reports that access may have changed, so ask locally, and to Bukit Joko Tuo, where a whale skeleton is displayed as a monument. Wikipedia notes that the tomb of Sunan Nyamplungan, a son of one of the nine Islamic saints of Java who is said to have settled the island, is an important pilgrimage site; dress modestly if you visit.

View over the rooftops of Karimunjawa town to the sea and nearby islands in the morning
Karimunjawa town, where the ferries dock, seen from the hill above it

When to go and practical tips

The Ministry of Tourism recommends April to October, when the sea is calmer. Wikivoyage describes this dry season as very hot and the rainy months, around December to March, as wet and humid, with high waves that can stop boats for a day or two between December and February. Wikipedia also notes that crossings are sometimes limited from January to March. Book boats and rooms early for Indonesian holiday periods, as the ministry advises.

Bring enough cash for the whole stay and a few extra days, since the ATMs have run out when boats were cancelled. Alcohol is hard to find, Wikivoyage reports, and is served at only a few tourist restaurants and resorts. Take sun protection for long days on open boats, and pack out your rubbish from the uninhabited islands.

Palm-lined Barakuda beach on Karimun Jawa with boats pulled up on the sand
Barakuda beach on Karimunjawa

Practical questions

How many days do I need in Karimunjawa?

Three to four nights, plus a spare day. Ferries do not run every day and can be cancelled in high waves, so build the trip around the boat days.

How do I get to Karimunjawa?

By KMP Siginjai ferry (about five hours) or the faster Express Bahari boat (about two hours) from Kartini harbour in Jepara, or by PELNI ship from Semarang. Semarang's Ahmad Yani airport is the nearest major airport.

When is the best time to visit Karimunjawa?

April to October, according to the Ministry of Tourism, when the sea is calmer. From about December to March, high waves can stop the boats.

Is there an entrance fee?

Yes. Pay the national park fee at the pier when you arrive. When we checked on 2026-10-03, the Ministry of Tourism listed around IDR 150,000 for international visitors.

Can I fly to Karimunjawa?

Dewadaru airstrip on Kemujan has had small-aircraft services on and off; Wikivoyage reported they stopped during COVID, and the Ministry of Tourism lists flights from Semarang. Check whether a flight is currently operating before relying on it.

Do I need cash?

Yes. Bring enough for your whole stay plus a few extra days; the island's ATMs have run out when boats were cancelled.

Sources and checks before you travel

Reference sources for the version dated 3 October 2026. Confirm opening times, access, transport and conditions for your travel dates.

Editorial policy →

Photo credits