Known locally as Kepulauan Seribu (literally "thousand islands"), this chain of 110+ islands sits just off the coast of Jakarta in the Java Sea. Designated as a marine national park, it offers Jakartans and visitors a quick tropical escape from the megacity. Islands range from local residential communities to exclusive private island resorts, with options for every budget.
Top Islands
- Pulau Macan — Boutique eco-resort famous for its overwater bungalows that appear to drift out to sea. Limited to 14 guests at a time. Popular with honeymooners and Instagram travelers.
- Pulau Sepa — Known for the best beaches and clearest water in the archipelago. Good snorkeling around the island with healthy coral gardens.
- Pulau Pramuka — The administrative center of the Thousand Islands. Home to a sea turtle conservation center where you can release baby turtles. Budget-friendly homestays available.
- Pulau Tidung — The most popular budget island, famous for the "Jembatan Cinta" (Bridge of Love) connecting Tidung Besar and Tidung Kecil. Great for families and local tourists.
- Pulau Harapan — Less developed than Tidung, offering a more laid-back vibe with good homestays and locals willing to take you snorkeling or island hopping.
Getting There
From Jakarta, speedboats depart daily from Marina Ancol taking 60-90 minutes to most islands. Private speedboats can be chartered for groups. Public ferries (much slower, 3-4 hours) depart from Kali Adem (Muara Angke). Most resorts arrange transfers directly.
Best Time to Visit
Dry season (May to September) offers best weather and calmest seas. Weekends get crowded with Jakarta residents — visit midweek for fewer crowds. Avoid December-February (monsoon season) when seas can be rough.
Thousand Islands (Kepulauan Seribu) Guide
The Thousand Islands is a chain of 110 small islands stretching north of Jakarta into the Java Sea. Despite its proximity to Indonesia's sprawling capital, the outer islands offer surprisingly clean waters, coral reefs, and peaceful beach escapes.
Popular Islands
Tidung Island is the most accessible, connected to Jakarta by a daily public ferry (2-3 hours). Pari Island offers better snorkeling and a more relaxed vibe. For the best marine life, head to the outer islands — Pramuka, Harapan, and Kelapa — where clearer waters reveal healthy coral gardens.
Marine Activities
The Thousand Islands National Park in the outer ring protects coral reefs, hawksbill turtle nesting sites, and mangrove ecosystems. Snorkeling and diving reveal colorful reef fish, sea fans, and occasional reef sharks. Glass-bottom boat tours are popular for non-swimmers.
Getting There
Public ferries depart from Muara Angke port in North Jakarta. Inner islands (Tidung, Pari) take 2-3 hours; outer islands (Pramuka, Harapan) take 3-4 hours. Speedboat charters cut travel time in half. Weekday visits are quieter and cheaper.