Jakarta may be known for its bustling city life, but it's also home to some beautiful beaches that offer a refreshing escape from the urban hustle. From family-friendly shores to secluded island getaways, here are some of the best beaches in and around Jakarta. Discovering Jakarta's Beautiful Beaches: A Guide to the City's Top Coastal Gems
Best Beaches in Jakarta
1. Ancol Beach (North Jakarta)
Located within Ancol Dreamland Park, this beach is the most accessible in Jakarta, making it a favorite for locals and visitors. The area offers stretches of white sand, swimming pools, and stunning views of the Java Sea. Beyond sunbathing and seaside strolls, visitors can enjoy amusement rides, art markets, and waterfront dining. Whether you’re looking for family fun or a casual day out, Ancol Beach is Jakarta’s classic coastal escape.
2. Pantai Mutiara Pluit Beach (North Jakarta)
Tucked within an upscale residential area in Pluit, Pantai Mutiara offers a different kind of coastal charm. This beach isn’t about bustling crowds — it’s a quiet spot to unwind after a long day. With panoramic sunsets over the water and a backdrop of towering skyscrapers, Pantai Mutiara gives visitors a blend of urban sophistication and natural beauty. It’s ideal for a peaceful evening walk or a romantic seaside escape without leaving the city.
3. Pantai Pasir Putih PIK (North Jakarta)
Part of the Pantai Indah Kapuk (PIK) development, this beach is designed as a modern leisure hub. Its soft white sands and blue waters are paired with trendy cafes, cycling tracks, and photo-worthy spots. Families come for recreational activities, while young travelers love the vibrant social scene and seaside restaurants. Whether for a quick day trip or a relaxed weekend hangout, Pantai Pasir Putih PIK is Jakarta’s modern answer to beach life.
4. Panggang Island Beach (Thousand Islands)
A true hidden gem, Panggang Island offers a more authentic island atmosphere compared to its touristy neighbors. The beach is quiet and secluded, surrounded by lush greenery and calm turquoise waters. Visitors can snorkel, dive, or simply enjoy the island’s slower pace of life. With its friendly locals and laid-back charm, Panggang Island is perfect for those who want an off-the-beaten-path Thousand Islands experience.
5. Carita Beach (Banten)
Just a few hours’ drive from Jakarta, Carita Beach is one of the most popular weekend getaways. Its white sands, swaying palm trees, and gentle waves make it perfect for swimming and beach walks. Carita also offers activities such as jet skiing, banana boating, and snorkeling. With the legendary Krakatoa volcano in the distance, the views here are dramatic and unforgettable.
6. Sawarna Beach (Banten)
Adventure-seekers and surfers flock to Sawarna Beach for its rolling waves and rugged coastal beauty. This beach is framed by limestone cliffs, caves, and lush forests, creating a backdrop that feels far removed from the bustle of Jakarta. The sunsets here are breathtaking, painting the sky in fiery shades of red and orange. For those looking for adventure mixed with natural wonder, Sawarna Beach is a must.
7. Ujung Genteng Beach (West Java)
Known as a family-friendly coastal escape, Ujung Genteng offers calm waters and soft sands, making it ideal for children and casual swimmers. Beyond relaxation, the beach is also famous for turtle conservation programs, where visitors can witness baby turtles being released into the sea. The mix of fun activities and eco-tourism makes Ujung Genteng a rewarding destination for all ages.
8. Peucang Island Beach (Ujung Kulon National Park)
Accessible only by boat, Peucang Island feels like a private paradise. Its beaches boast powdery white sands, crystal-clear waters, and untouched greenery. The island is part of Ujung Kulon National Park, a UNESCO World Heritage site, meaning wildlife encounters are common — from deer roaming the beaches to rare bird species. A visit here is both a beach holiday and a nature adventure.
9. Bidadari Island Beach (Thousand Islands)
Bidadari Island is a small but picturesque escape, just 30 minutes from Marina Ancol. Its clear waters and white sands are perfect for a quick island getaway. The beach also has historical charm, with remnants of an old Dutch fort adding a cultural twist to your seaside exploration. Snorkeling and kayaking are popular here, making it a balanced mix of relaxation and recreation.
10. Pulau Macan Beach (Thousand Islands)
Pulau Macan, also called “Tiger Island,” is known for its eco-resort charm and barefoot luxury. Its serene beaches offer spectacular views of both sunrise and sunset. The island is small, but its soft sands, overwater bungalows, and snorkeling-friendly reefs create an atmosphere of pure tranquility. For those seeking a sustainable island stay, Pulau Macan is a standout.
11. Angel Island Beach (Thousand Islands)
Angel Island lives up to its name with heavenly scenery and unspoiled beauty. With turquoise waters and quiet white sands, it’s a perfect spot for those who prefer secluded escapes. The beach is ideal for swimming, snorkeling, or simply unwinding under the shade of swaying trees. It’s less crowded than other islands, making it a great choice for a peaceful retreat.
12. Tanjung Lesung Beach (West Java)
Part of a designated tourism economic zone, Tanjung Lesung combines natural beauty with resort-style comforts. Its long stretch of sandy coastline is great for water sports like snorkeling, diving, and jet skiing. The beach also serves as a gateway for Krakatoa tours. With a mix of relaxation, adventure, and modern amenities, Tanjung Lesung appeals to both families and couples.
13. Anyer Beach (Banten)
A classic weekend favorite, Anyer Beach is just a few hours from Jakarta and is known for its black sand, lush greenery, and vibrant sunsets. Families love it for the wide beaches and calm waves, while adventurers enjoy activities like parasailing and jet skiing. Its accessibility and facilities make it one of the most convenient coastal escapes near Jakarta.
14. Pelangi Island Beach (Thousand Islands)
Small but stunning, Pelangi Island boasts crystal-clear waters, soft sands, and colorful coral reefs. It’s a great spot for snorkeling and diving, with marine life thriving just offshore. The sunsets here are spectacular, making it a perfect romantic getaway. With a few resorts offering cozy stays, Pelangi Island is a hidden treasure for those seeking intimate island vibes.
15. Karang Bolong Beach (Banten)
Named after its unique rock formation with a natural hole (“karang bolong”), this beach offers both natural beauty and cultural charm. The soft sands and clear waters are complemented by the dramatic coastal cliffs. Popular among locals, it’s also a great photography spot. Visitors often combine a trip here with nearby Anyer for a full beach-hopping experience.