Skip to content
A wooden jetty leading to a stilt hut on a white-sand beach in the Karimunjawa Islands
Your independent Karimunjawa guide

Twenty-seven islands in the Java Sea, and hardly anyone on them

Island-hopping boats, honest ferry advice and everything you need to plan a few unhurried days in Karimunjawa National Park — the tropical archipelago Java keeps to itself.

⭐ Real, bookable experiences✔ Free cancellation on most tours⚓ Honest ferry and weather advice
Why Karimunjawa?

A marine national park, two hours off the coast of Java

Karimunjawa is an archipelago of 27 islands about 80 km off Jepara on the north coast of Central Java. Only five are inhabited; the rest are sandbars, coconut palms and coral, protected as a national park since 1999.

It is not polished, and that is the appeal. There is one small town, a seafood market on the square, scooters instead of taxis and boats that sail when the sea allows. Come for days spent snorkelling between tiny islands, sunsets at Tanjung Gelam and a mangrove forest you walk through on a boardwalk — then pair it with Semarang, Borobudur and Yogyakarta. This guide covers all of it, including the parts that go wrong.

27islands, 5 inhabited
≈2 hby fast boat from Jepara
28–30 °Csea temperature
A forested headland and a calm bay seen from a hill on Karimunjawa
Bookable now

The best Karimunjawa tours & transfers

Hand-picked from what is genuinely available on GetYourGuide: island boats, packages from Java and the transfers that make the journey painless. Prices are indicative starting points in US dollars — tap any card for live availability in your currency.

Passengers sitting on the bow of a tour boat crossing deep blue water in Karimunjawa Snorkelling & island hopping from $24
🕒 8 hours 📍 From Karimunjawa town ⭐ 4.8 (40)

Snorkelling & Island-Hopping Tour Karimunjawa (Sharing Tour)

The best-reviewed Karimunjawa product on GetYourGuide and the classic island day: a shared wooden boat to snorkelling spots and sandy islets, grilled fish for lunch on a beach and the sunset on the way home. It is priced per person, so it works for solo travellers and couples.

  • A full day on a shared boat around the small islands
  • Snorkelling stops over coral gardens, gear included
  • Barbecue lunch on an island and a sunset stop
A white sand spit and clear shallow water on a small island in Karimunjawa Snorkelling & island hopping from $126 per group
🕒 8 hours 📍 From Karimunjawa town ⭐ 5.0 (4)

Snorkelling & Island-Hopping Tour Karimunjawa (Private Tour)

The same full-day route as the shared boat, but the boat is yours. That means you can leave earlier, linger where the coral is best, skip a stop you do not want — the shark pool, for instance — and keep children or nervous swimmers close. Priced per group rather than per person.

  • Your own boat and crew for the day
  • Set the pace: longer snorkels, quieter islets
  • Barbecue lunch on an island and a sunset stop
Clownfish among anemones on a reef in Karimunjawa National Park Multi-day package from $352
🕒 3 days 📍 From Jepara ⭐ 5.0 (1)

From Jepara: 3-Day Snorkeling Tour in the Karimunjawa Island

A three-day package that starts in Jepara and takes the organising off your hands: the crossing, a hotel on Karimunjawa with breakfast, lunch and dinner, snorkelling among the small islands and a visit to the mangroves. Check the listing for exactly which boat class and hotel are included on your dates.

  • Boat crossing, hotel and meals arranged for you
  • Island-hopping and snorkelling days
  • A walk through the mangrove forest
Aerial view of a small forested island ringed by sandbars and reef in Karimunjawa National Park Multi-day package from $155
🕒 4 days 📍 From Semarang ⭐ 5.0 (1)

From Semarang: Karimunjawa Island Tour

A four-day trip from Semarang, the nearest city with a major airport, out to the islands and back. It suits travellers who fly into Semarang and would rather not piece together the road to Jepara, boat tickets and island boats themselves. A newer listing with very few reviews so far.

  • Starts and ends in Semarang
  • Snorkelling over Karimunjawa’s coral reefs
  • Four days, so the sea crossing is not rushed
A passenger ferry moored at a pier under a cloudy sky Private transfer from $41 per group
🕒 About 3 hours 📍 From Jepara or Semarang ⭐ 5.0 (3)

Private Car Jepara – Semarang

The road between Semarang and Jepara takes around two to three hours depending on traffic. A pre-booked private car removes the most stressful link in the journey, especially for the early-morning boat or a same-day flight out of Semarang.

  • Door to door between Semarang and Jepara
  • Timed to your boat or flight
  • Priced per car, not per person
A car ferry at Kartini harbour in Jepara Transfer from $62
🕒 About 5.5 hours 📍 From Yogyakarta or Jepara ⭐ 4.9 (8)

Yogyakarta: Transfer to Jepara / to Yogyakarta from Jepara

A direct transfer between Yogyakarta and Jepara, the harbour town for Karimunjawa. It is the practical way to join the temples of Yogyakarta to the islands without changing buses in Semarang. Allow a night in Jepara before a morning boat.

  • Direct link between Yogyakarta and the Karimunjawa port
  • Works in both directions
  • Priced per person
Bell-shaped stupas and a seated Buddha on the upper terraces of Borobudur Temples day tour from $17
🕒 6–11 hours 📍 From Yogyakarta ⭐ 4.9 (2,280)

Yogyakarta: Borobudur Sunrise (Guaranteed Climb) & Prambanan

The most-reviewed way to see Java’s two great temple complexes in one day from Yogyakarta: Buddhist Borobudur at first light and the towers of Hindu Prambanan afterwards. Climb-up places at Borobudur are limited, which is why booking ahead matters.

  • Borobudur in the early morning, with access to the upper levels
  • Prambanan’s Hindu temples the same day
  • More than two thousand reviews
Live availability

Book Karimunjawa tours & activities

Real-time prices and availability, straight from GetYourGuide. Free cancellation on most experiences.

Powered by GetYourGuide
Where to go

Islands, beaches, viewpoints and the way there

The small islands are the headline, but the main island’s beaches, hills and mangroves — and the cities you pass through on Java — are half the trip.

White sand and casuarina trees on Cemara Kecil island, Karimunjawa Small islands & reefs

Island Hopping & the Cemara Islands

Sandbars, casuarina trees and grilled fish on the beach

A day on a wooden boat among the small islands is the reason most people come to Karimunjawa. The classic western route takes in Menjangan Kecil, the sandbars of Cemara Kecil and Cemara Besar and a sunset at Tanjung Gelam; the eastern route heads for Cilik and Tengah.

A snorkeller swimming above a shallow coral reef in Karimunjawa Small islands & reefs

Snorkelling & Diving in Karimunjawa

Warm, shallow coral gardens in a marine national park

Karimunjawa’s reefs are shallow, warm and close to the islands, which makes them forgiving for beginners: hard-coral gardens, clownfish in their anemones and clouds of small reef fish. Divers can add deeper reefs and a shipwreck off Kemujan.

Turquoise water and palm trees at Tanjung Gelam beach in Karimunjawa National Park On Karimunjawa & Kemujan

Tanjung Gelam Beach

Leaning palms, granite boulders and the island’s sunset

Tanjung Gelam (also called Ujung Gelam) is the best-known beach on the main island: white sand, clear shallow water, coconut palms leaning out over the sea and smooth boulders at its western tip. It faces west, so this is where the day’s boats stop for sunset.

View from a hilltop on Karimunjawa over forest, coast and offshore islands On Karimunjawa & Kemujan

Bukit Love & Bukit Joko Tuwo

Two hilltop viewpoints over the town and the islands

Karimunjawa’s interior is steep and forested, and two small hills near the town have been turned into viewpoints. Bukit Love looks west over the islets with its much-photographed sign; Bukit Joko Tuwo sits above the harbour and displays the skeleton of a giant fish.

A wooden boardwalk winding through the mangrove forest in Karimunjawa On Karimunjawa & Kemujan

Kemujan & the Mangrove Boardwalk

A wooden walkway through the forest between two islands

Karimunjawa and Kemujan are separated only by a narrow, mangrove-lined channel crossed by a short bridge. Here the national park has built a long wooden boardwalk through the mangrove forest, with a viewing tower. Beyond it, Kemujan is flat, quiet and home to the airport and Bugis fishing villages.

Clear shallow water and palms on the east coast of Menjangan Kecil island Small islands & reefs

Menjangan Besar & Menjangan Kecil

The two islands opposite the harbour — and the shark-pool question

Menjangan Besar and Menjangan Kecil lie just across the water from Karimunjawa town. Menjangan Kecil has one of the most popular snorkelling spots in the park. Menjangan Besar is known for its captive shark pools — an attraction we recommend you skip, and explain why.

Where to stay

Guesthouses, joglo cottages and quiet resorts

Stay in the town for the harbour and the seafood market, or out along the coast and in the hills for peace and views — compared, with live rates.

Ayu Hotel Karimunjawa

★★★
9.6 12 reviews

A three-star hotel on Jalan Kapuran, on the hill slope at the edge of the town, mixing modern rooms with traditional Javanese design. Among the best guest scores on the island on Trip.com.

  • Javanese-style design
  • Easy ride to the harbour and the square
  • Excellent guest scores
from US$46 / night See rates & availability

Mirabelle Joglo Village

★★★
9.9 20 reviews

A cluster of traditional Javanese joglo houses in the Kapuran area of town, with near-perfect guest scores. A characterful base within easy reach of the harbour and the evening seafood market.

  • Traditional joglo houses
  • In the town area
  • Near-perfect guest scores

Breve Azurine Lagoon Resort

★★★★
8.7 24 reviews

One of the few four-star properties in Karimunjawa: a lagoon resort outside the town centre, with solid guest scores. The choice if you want resort comforts rather than a guesthouse.

  • Four-star lagoon resort
  • Resort facilities
  • Good guest scores
Plan your days in Karimunjawa

Twenty-seven islands, one easy plan

Snorkel over coral gardens, picnic on a sandbar, walk the mangrove boardwalk and watch the sun set at Tanjung Gelam. Compare the bookable boats, packages and transfers and reserve in a couple of taps.

Good to know

Visiting Karimunjawa: your questions answered

Frequently asked questions

Is Karimunjawa worth visiting?

Yes, if you like quiet islands more than beach clubs. The snorkelling is easy, the sandbars are beautiful and it is far less developed than Bali. It takes effort to reach and the weather can strand you, so allow at least three nights. Start with our travel guide.

How do I get to Karimunjawa?

Most people travel by road to Jepara and take the fast boat, about two hours, or the slower car ferry. Boats also run on some days from Semarang or Kendal, and small planes fly to Dewadaru airport. Schedules change and bad weather cancels sailings — see getting to Karimunjawa.

When is the best time to go?

Roughly April to October, with the calmest seas often in April–June and September–October. From about December to February the west monsoon brings rough seas and boats can be cancelled for days. Details in when to visit.

Are there ATMs on Karimunjawa?

A couple, in the town, but they are unreliable and may not accept foreign cards. Bring enough rupiah in cash for your whole stay. Very few places take cards.

Should I visit the shark pool?

We advise against it. The captive-shark pools on Menjangan Besar were closed in 2018 after a visitor was bitten and more than a hundred sharks died there in 2019. Read the background on our Menjangan islands page.