Skip to main content

Assemble my trip

Aerial view of a bare sand bar ringed by shallow turquoise reef in the Java Sea
← All trips

One week (6-8 days) · Java

6 Days in Karimunjawa: Java's Island Week, Built Around the Ferry

Yogyakarta or Semarang, Jepara, Karimunjawa village, Kemujan, Jepara

A relaxed read· 16 min

By Editorial Team · Last updated August 2026

Java has volcanoes, temples and some of the best overland travel in Indonesia, and almost no beach week worth the name. Karimunjawa is the exception, a small archipelago in the Java Sea reached by ferry from Jepara. The reason most people never go is not the distance. It is the timetable. The boat does not sail every day, and since the Semarang flight was dropped in March 2026 there is nothing to fall back on. So this trip is planned backwards, from the sailing days inward.

Beach & IslandsRelaxed

Who this trip is for, and who it is not

Karimunjawa suits travellers who want a quiet island week at the end of a Java trip and can live with a schedule that boats decide. It works for couples, friends and solo travellers who snorkel or want to learn. It does not suit anyone flying home on a fixed date with no slack, and it is not a first trip to Indonesia.

The archipelago sits in the Java Sea, roughly 80 kilometres north of the Central Java coast, and it is the only part of Java where you can spend a week doing nothing but reef and beach. That is exactly why it belongs at the end of a Java route rather than at the start. After Borobudur, Prambanan and a volcano or two, most people are ready to stop moving. Karimunjawa is where you stop.

It is not for you if you want resort service, reliable hot water or a nightlife scene. Accommodation is mostly homestays and small guesthouses. Electricity runs around the clock but blackouts happen. Cards are barely accepted and the cash machines on the island are few and run dry at busy weekends, so you arrive with rupiah in hand or you have a problem.

It is also the wrong trip if you cannot absorb a lost day. The sea closes here. Not often between April and November, but it does, and when it does you sit and wait.

How many days do you need in Karimunjawa?

Six days is the honest minimum from Yogyakarta or Semarang. Two of them go to getting there and back, because the ferry sails from Jepara only on certain mornings. That leaves three island days, enough for one island-hopping trip, one slow day and one held in reserve for weather.

Four days is possible if you are already in Semarang and the sailing days line up perfectly, but you will have no margin at all. Eight to ten days is genuinely pleasant if you dive, or if you want to add Kemujan properly instead of visiting it. This route is built on six because that is the shortest version that still survives one bad sea day.

Trip at a glance

Route: Yogyakarta or Semarang, Jepara, Karimunjawa village, Kemujan, back to Jepara.

Nights: one in Jepara, four in Karimunjawa, with the sixth day given to the crossing home.

Pace: slow. One water day, one exploring day, one deliberately empty day.

Getting in: ferry only. There is no scheduled flight at the time of writing.

Best window: April to around November, when the sea is settled.

Budget shape: cheap by Indonesian island standards. The costs that matter are the park fee, the boat trips and the road transfer, not the rooms.

How do you actually get to Karimunjawa?

You take a ferry from Jepara, on the north coast of Central Java. There is currently no scheduled flight. Dewadaru airport opened to commercial traffic in July 2025 with Wings Air flying three times a week from Semarang, and that route ended in March 2026. Two boats cover the crossing, a car ferry and a faster passenger boat.

BoatWorking timeFare as a working estimateBest for
KMP Siginjai, the car ferryRoughly four to five hoursAround Rp 76,000 economy, Rp 96,000 for the VIP deck, one wayTravellers with time, a bigger and steadier boat in moderate swell
Express Bahari, the fast boatRoughly two hoursIn the region of Rp 150,000 executive, Rp 175,000 VIP, one way, plus a small park levy collected from foreign passengers at bookingAnyone with a connection to protect, though it is the first to be cancelled when waves build
The two crossings from Jepara, as working estimates. Fares and sailing days are published by the operators and change with the season and the month, so confirm before you book a room around them.

The sailing days are the part that shapes your whole trip. The Siginjai timetable published for Jepara departures runs on Monday, Wednesday, Friday and Saturday mornings, with returns on Tuesday, Thursday, Friday and Sunday. Those days move. Friday sailings were dropped for part of March 2026, for example. Treat any schedule you read, including this one, as a starting point and confirm the week you travel.

Getting to Jepara is the easy half. From Semarang it is a road transfer of roughly three hours and the buses are frequent and cheap; you can check current Semarang to Jepara departures before you commit to a sailing. From Yogyakarta it is a longer haul, and it is worth looking at the Yogyakarta to Jepara buses rather than assuming you can do it in a morning. You cannot. That is why day one of this trip exists.

Travel note: the ferry leaves Jepara early, between roughly 06:30 and 07:00 depending on the day. There is no realistic way to make that from Yogyakarta on the same morning. Sleeping in Jepara the night before is not padding, it is the plan.

Why this route makes sense

Most Karimunjawa write-ups start on the island and treat the journey as an afterthought. That is backwards. The single decision that makes or breaks this trip is which day you sail, because it fixes your arrival, your departure and how much reef time you actually get. Everything in this route is arranged around that.

The second decision is where you sleep. Nearly all the accommodation clusters in the southern village beside the port, which is convenient and slightly busy. Kemujan, in the north, is quieter and further from the boats. This route bases you in the village and visits Kemujan, because splitting four nights across two bases on an island this size costs you half a day and buys very little.

The third is what you actually book. One shared island-hopping day covers the reef that most people come for. A second water day is optional and better decided once you have seen the first. So this route commits to one and leaves the rest open.

Day 1: Yogyakarta or Semarang to Jepara

Morning. Leave Yogyakarta early if that is your starting point. The road north through Central Java is slow and the buses stop often. From Semarang you have a much easier day and can leave after lunch.

Afternoon. Arrive in Jepara. It is a working furniture town rather than a destination, and that is fine. Buy or confirm your ferry ticket for the morning if you have not already, and find out where the boat actually leaves from, because the fast boat and the car ferry do not always use the same berth.

Evening. Eat early and sleep early. You are up before dawn.

Base: Jepara, close to the port. There is no reason to stay anywhere scenic; you want the ten-minute version of the morning, not the pretty one. Compare places to stay in Jepara and pick on location rather than looks.

Booking logic: book the room the moment you know your sailing day. Jepara has limited stock and it fills when the ferry runs.

Day 2: The crossing, and a first afternoon on the island

Morning. The crossing. On the Siginjai it is four to five hours on an open deck; on the fast boat it is around two in an air-conditioned cabin with the windows fogged. Either way, sit outside if you can. The approach through the outer islands is the best hour of the journey.

Afternoon. You land at Karimunjawa port and pay the national park fee at a booth near the harbour. As published for foreign visitors this runs at Rp 150,000 on weekdays and Rp 225,000 at weekends and on public holidays, with a further Rp 15,000 if you plan to snorkel or swim with fins. It is cash only. Then find your room, rent a scooter and do nothing else.

Evening. The night market by the main square is where the island eats. Grilled fish, cheap, and it is the one social hour Karimunjawa has.

Base: Karimunjawa village. Look at what is available in Karimunjawa and read the location notes carefully, because a place described as five minutes from town means five minutes by scooter.

Travel note: bring more cash than you think. The island's cash machines are few and it is normal for them to empty out over a busy weekend.

Day 3: The island-hopping and snorkelling day

Morning. This is the day the trip is really about. Shared boats leave from the main square around 08:30 and run roughly eight hours, visiting two or three islands and two snorkelling stops, with gear, a guide and lunch cooked on a beach included. Menjangan Kecil is the usual first stop, about 45 minutes out, with coral in one to five metres of water and easy conditions for anyone still finding their fins.

Afternoon. The second stop is typically Menjangan Besar or one of the sandbars such as Gosong Cemara, which is a strip of sand with no shade and no facilities. The boat usually turns for home in time for the sunset run.

Evening. Back in the village. You will be salt-crusted and sunburnt in places you did not think about.

Booking logic: you can arrange this at any guesthouse the night before, and that is often cheapest. If you would rather have it fixed before you arrive, particularly at a weekend when the boats fill, the shared snorkelling and island-hopping trip is bookable in advance.

Travel note: the shared boats do not carry much shade and the reef stops are shallow. Use a rash vest rather than more sunscreen. Reef-safe or not, less of it in the water is better, and you will burn through a shoulder in an hour otherwise.

Day 4: North to Kemujan, mangroves and the quiet coast

Morning. Ride north. Karimunjawa island and Kemujan are joined by a causeway, so it is one continuous road and about 40 minutes end to end on a scooter. The mangrove boardwalk on the way is worth the stop, particularly early when the kingfishers and herons are working the roots.

Afternoon. The north coast beaches are emptier than anything near the village. There is little infrastructure, which is the point. Take water and something to eat, because you will not reliably find either.

Evening. Back south before dark. The road is unlit in stretches and there is no reason to learn that the hard way.

Travel note: if you decided on day 3 that you want more time in the water, this is the day to trade. Swap the ride north for a second boat trip or, if you are certified, a dive day. Kemujan will still be there.

Day 5: The spare day you should not fill

Morning. Deliberately unplanned. If the weather has been kind and you have done everything you wanted, this is a beach and a book. If a boat trip was cancelled earlier in the week, this is where it goes.

Afternoon. The obvious optional add is the short climb to the viewpoint above the village, best late in the day, or a second snorkel trip to spots the shared boats skip.

Evening. Confirm tomorrow's sailing. Ask your guesthouse, not the internet. They will know before any website does whether the boat is running.

Booking logic: leave this day empty when you plan. A trip like this needs one day of slack more than it needs one more activity, and if the sea closes on your departure morning this is the buffer that saves your onward connection.

Day 6: The ferry back, and the connection onward

Morning. The return sailing. Departures from Karimunjawa are published across Tuesday, Thursday, Friday and Sunday, at times that vary between early morning and early afternoon. Be at the port well ahead; boarding is not orderly.

Afternoon. Land in Jepara and continue. Semarang is around three hours by road and has the nearest airport with real connections. Yogyakarta is a long afternoon and evening.

Travel note: do not book a flight out of Semarang or Yogyakarta on this same day unless it is late, and never book an international connection on it at all. Put a night in Semarang between the ferry and the plane. This is the single most common way this trip goes wrong.

Where should you base yourself, Karimunjawa village or Kemujan?

Stay in Karimunjawa village unless you have a specific reason not to. It has the port, the night market, the boat operators, the dive centres and almost all the accommodation, so everything is a short walk away. Kemujan in the north is quieter, but it puts 30 to 40 minutes between you and every boat you book.

BaseWhat it gives youWhat it costs youWho should pick it
Karimunjawa village, in the southThe port, the night market, boat operators and dive shops, most of the rooms, and the island's only real eveningIt is the busy end of a quiet island, and it fills at weekends and holidaysAlmost everyone, and certainly anyone on a four-night stay
Kemujan, in the northEmptier beaches, mangroves on your doorstep, and genuine quietA 30 to 40 minute ride to every boat, thin food options, and you will want a scooterReturn visitors, or a longer stay where a second base makes sense
Choosing a base on Karimunjawa. Both are on the same road, joined by a causeway, so this is a question of daily friction rather than distance.

Rooms across the island are mostly homestays and small guesthouses. Air conditioning is common; hot water is not. Expect to pay very little by Indonesian island standards, and expect the room to be simple rather than charming.

When is the best time to visit Karimunjawa?

April to around November is the settled window, when the Java Sea is calm enough for the boats to run to schedule and visibility on the reef is at its best. Late December through March is the west monsoon, when sailings get cancelled. It is not a question of rain but of whether the boat goes at all.

The risk is real rather than theoretical. Around 500 travellers were stranded on the island over New Year 2014 and 2015 when waves reached three and a half metres, and the island's cash machines emptied while they waited. That is the tail end of the distribution, but it is the same mechanism as a two-day delay, which is far more common.

Within the good window, the shoulder months either side of the Indonesian school holidays are the sweet spot. Karimunjawa is primarily a domestic destination, so it is the local calendar, not the international one, that determines whether the boats and the guesthouses are full.

What to book early, and what to keep flexible

Book early: your Jepara room, tied to your sailing day. Your Karimunjawa room if you are travelling at a weekend, an Indonesian public holiday, or in July and August. Ferry tickets in high season, where booking is generally possible up to about 24 hours before departure. A dive course, if you want one, because the island's dive centres are small.

Keep flexible: the island-hopping day, which any guesthouse can arrange the night before and which is often cheaper that way. Your second water day, if you have one. Scooter hire, which is available everywhere on arrival. And the day you actually leave, if your onward plans allow it.

The general rule on this trip is that anything involving a boat crossing the open sea should be booked with a day of margin, and anything happening on the island itself can wait until you are standing there.

Mistakes travellers make on a Karimunjawa trip

Treating it as a weekend. Two nights on Karimunjawa means you spend more time travelling than swimming, and one cancelled sailing wipes out the trip entirely. The ferry timetable does not reward short stays.

Arriving without cash. The park fee is cash, the boat trips are usually cash, the night market is cash, and the island's cash machines are few and unreliable. Draw money in Semarang or Jepara.

Booking a flight for the day you sail back. This is the one that actually hurts people. The crossing plus the road to Semarang eats the day even when everything works, and when the sea closes you are not going anywhere.

Coming in January or February. Cheap flights into Java in the wet season tempt people north. The boats do not care about your itinerary.

Planning two bases on a small island. Splitting four nights between the village and Kemujan sounds balanced and mostly just costs you an afternoon of packing and riding.

What to cut, adapt or upgrade

Cut. If you are already in Semarang, day 1 collapses into a short afternoon transfer and you can run this as five days. If you are not diving and one snorkel day was enough, day 4's ride north is the most droppable thing here.

Adapt. Certified divers should convert day 4 or day 5 into a two-tank day; the reefs off Kemujan and the outer islands are better than the shared snorkel stops. Travellers with children should base in the village, take the shared boat, and skip the north entirely.

Upgrade. The single upgrade worth paying for is a private boat rather than the shared one. It costs meaningfully more and it buys you the reef without twenty other people on it, plus the ability to leave when you want rather than when the group does. The second is a room with reliable air conditioning and a decent bed, which on this island is a real difference and still cheap.

Before you build this trip

Fix the sailing days first. Look up the current Jepara timetable for the month you are travelling, pick your outbound and return, and build the rest of the trip in the gap between them. Every other decision on this trip is downstream of that one.

Second, decide honestly whether you have a spare day. If you do not, this is the wrong trip and Nusa Penida or the Gili Islands will serve you better, because both have far more frequent boats. Karimunjawa's appeal and its risk are the same thing: not many people go, because not many boats run.

Third, sort connectivity before you leave the mainland. Mobile coverage on the island is workable but patchy, and you will want it for confirming the return sailing. An Indonesia eSIM from Airalo set up before you fly saves you hunting for a SIM counter in Semarang.

Finally, carry the visa question in your head rather than on your phone. Most nationalities enter Indonesia on a visa on arrival that can be extended once, but the rules and the fee change, so check the latest official guidance close to your departure rather than trusting a blog, this one included.

Final verdict

Karimunjawa is the best beach week Java has, and it is worth six days if, and only if, you can give it a spare one. The reef is good rather than world-class, the island is modest, and the pleasure of the place is that almost nobody international is there. What you are buying is quiet, at the price of a schedule you do not control.

If you have just finished a Java route of temples and volcanoes and you want to stop moving somewhere warm without flying to Bali, this is the answer and there is no close second. If you are treating it as a quick add-on to a packed itinerary, do not. The ferry will eventually make that decision for you, and you will not like how.

If Karimunjawa is the end of a longer Java trip, the seven-day Yogyakarta and East Java route is the natural first half, and it finishes close enough to Semarang to make the transfer north straightforward.

For a shorter run at the temples and one volcano before you head to the coast, see the five-day Yogyakarta and Bromo itinerary.

And if you want the wider picture of what Java holds and how the pieces connect, start from the Java destination guide.

Before you go

Sort the practical side

Entry rules and a realistic budget before you book this trip.

Good to know

Frequently asked questions

How do you get to Karimunjawa from Java?

By ferry from Jepara on the north coast of Central Java. The KMP Siginjai car ferry takes roughly four to five hours and the Express Bahari fast boat around two. There is currently no scheduled flight: the Wings Air service from Semarang to Dewadaru airport ended in March 2026. Confirm sailing days locally, as they change by month.

How many days do you need in Karimunjawa?

Six days from Yogyakarta or Semarang, of which two go to travel. That leaves three island days and one day held back for weather. Four is possible if you start in Semarang and the sailings line up, but you will have no margin if a boat is cancelled.

What is the Karimunjawa national park entrance fee?

As published for foreign visitors, Rp 150,000 on weekdays and Rp 225,000 at weekends and public holidays, with an extra Rp 15,000 if you snorkel or swim with fins. It is paid in cash at a booth near the harbour when you land. Fees change, so treat these as a working estimate.

When is the best time to visit Karimunjawa?

April to around November, when the Java Sea is settled and the boats run to schedule. Late December through March is the west monsoon and sailings are regularly cancelled when the waves build. The risk is being stuck rather than being rained on.

Is Karimunjawa better than the Gili Islands or Nusa Penida?

It is quieter and far less international, and it is much harder to reach. The Gilis and Nusa Penida have frequent boats, more places to eat and better dive infrastructure. Karimunjawa wins on emptiness and loses on everything logistical. Choose it if quiet is the point.

Where should you stay in Karimunjawa?

In the southern village beside the port, where nearly all the accommodation, the boat operators, the dive centres and the night market are. Kemujan in the north is quieter but sits 30 to 40 minutes from every boat you book. Rooms are mostly simple homestays with air conditioning but rarely hot water.

Do you need cash in Karimunjawa?

Yes, and more than you expect. The park fee, most boat trips, the night market and many guesthouses are cash only. The island has few cash machines and they are known to run empty over busy weekends and holidays. Withdraw what you need in Semarang or Jepara before you sail.

Go deeper

Java guides

Keep exploring

Related itineraries

Share this itinerary