Located in the district of Jepara, Central Java, the Karimunjawa Islands is one of our top picks for one of the most beautiful islands in Indonesia. Though you can only visit the island by a 2 hour boat ride, the trip will be worth every second as its white sand beaches and clear waters will sweep you off your feet.
There you have a handful of activities waiting for you such as island hopping, snorkeling and scuba diving. Also, for you animal lovers, the island is known for its rich marine life, with its waters crowded with various species of fish, turtles, sharks, and a hundred species of coral.