Discover crystal-clear waters, untouched beaches, and unforgettable island adventures across 27 islands in the Java Sea.
Islands
Marine National Park
Northwest of Jepara
By Boat from Jepara/Semarang
Explore pristine beaches, world-class snorkeling spots, and a real shark sanctuary — all thoughtfully organized so you can simply enjoy the journey.
HPI-certified local guides, gear, meals and transport — all organized for you, so you can just show up and enjoy the journey.
Karimunjawa is a stunning tropical archipelago of 27 islands located in the Java Sea, north of Central Java, Indonesia. Most of the archipelago is protected as Karimunjawa Marine National Park, with beautiful white sandy beaches. It is part of the Jepara Regency, covering roughly 1,500 hectares of land and 110,000 hectares of marine area — about 80 to 100 kilometers northwest of the coastal town of Jepara.
How to get there →A white-sand beach near Tanjung Gelam, featuring distinctive large rock formations and a peaceful atmosphere for…
Famous for its shark sanctuary — swim in a pool with sharks or take photos with…
Pick-up transfer, boat transfer schedules, and national park entrance fees.
Learn More →Charter a wooden boat for a Half Day or Full Day sea tour with your own group.
Learn More →Join a sharing boat, full-day island hopping trip at a fixed rate per person.
Learn More →1N2D or 2N3D packages with accommodation, meals, and guided tours included.
Learn More →“One of the best trips I've ever joined. Everything was well organized, the guides were friendly, and the snorkeling spots were absolutely stunning.”
“The shark sanctuary and sandbar were the highlight of our trip. Great value for a full-day sharing boat tour.”