Java's underwater character is shaped by a spread of reef, wreck, wall, and drift sites across three distinct sub-areas: the island-dense Thousand Islands (Kepulauan Seribu), the more remote Karimunjawa, and the coastal sites around Anyer and Ujung Kulon. The Thousand Islands account for the bulk of the sites and draw divers to everything from shallow artificial reefs to deeper pinnacles and historic wrecks. Karimunjawa offers shallower, beginner-friendly reefs. Across all areas, warm water year-round keeps conditions comfortable, while visibility varies considerably by season and exposure. Observation-backed sightings include Common Clownfish, Whale Shark, Mandarinfish, and Green Sea Turtle.





3 areas
46A beginner-friendly island chain with natural reefs, artificial structures and accessible wrecks, rich in clownfish, lionfish and reef invertebrates.
12Coral reefs with resident Green Sea Turtle and reef sharks, plus a wreck turned artificial reef, all accessible by boat from the islands.
9Walls, wrecks, and reef dives at the western tip of Java, with warm Sunda Strait water and diverse marine life year-round.










Monthly water temperature across Java's sites, from satellite sea-surface data corrected for depth. The band shows the site-to-site spread.
Water temperature stays consistently warm throughout the year, with no pronounced cool season. The best-months data points to April through October as the prime window, when visibility tends to be more reliable and conditions more settled. Outside this period, particularly in the early months of the year, conditions can be less predictable and some sites may see reduced clarity.

41 operators
Water around Java stays near 30°C all year, based on satellite sea-temperature data for its dive sites.
With water around 29–30°C, a rash guard or 3mm shorty works in Java year-round.
Fin maps 68 sites in Java (59 scuba diving sites and 17 snorkelling spots, with some suited to both), organised into 3 areas.
Java has observation-backed records of Whale Shark, Green Sea Turtle, Napoleon Wrasse, and Whitetip Reef Shark. The Whale Shark and Napoleon Wrasse are considered signature species for the region, though sightings are occasional rather than guaranteed. Bluespotted Fantail Ray and Indian Lionfish round out the larger fauna regularly encountered across the reef sites.
A good portion of Java's dive sites are rated for beginners, including Suralaya Wall, Bintang Reef, Batu Mandi, and Taka Gede in Karimunjawa. These sites tend to have shallower entry points and gentler topography. Intermediate-rated sites such as Tempuyungan and Gunung Gede involve stronger currents and should be reserved for divers with more experience.
The Thousand Islands (Kepulauan Seribu) offer the widest variety, combining reef, wreck, wall, pinnacle, and artificial reef sites at a range of depths and skill levels. Karimunjawa is more compact and skews towards shallower, beginner-friendly reefs. Anyer and Ujung Kulon hold fewer sites but add further coastal reef options to the mix.
The vast majority of Java's dive and snorkel sites require boat access, which is consistent across all three sub-areas. A small number of sites, including Suralaya Wall, also offer shore entry as an alternative. Numerous dive operators are based in the region, with many concentrated around Jakarta and the Thousand Islands, making boat trips straightforward to arrange.