6 of the Best Beaches in Jakarta for Sun, Sand, and Surf
Discover the best beaches in Jakarta, from Ancol and PIK 2 to Pulau Seribu, with tips on what to do and when to go.
Jakarta is better known for its skyline than its shoreline, but good beaches are closer than you think. The city sits on Jakarta Bay, with the Thousand Islands just offshore and quieter stretches of sand running west through Banten.
You can pair a morning in the Old Town with an afternoon at Ancol, catch a boat to a coral island, or drive west for volcanic views at Anyer. No two beaches here look the same. Here are six of the best near Jakarta and what to do at each one.
Which Jakarta beach is right for you: at a glance
Short on time? Ancol City Beach. 30 minutes from the city centre, no boat needed.
Travelling with kids? Pasir Putih PIK 2. Playgrounds, shallow water, food stalls within walking distance.
Want a quiet day out? Tanjung Pasir. Black sand fishing coast with no crowds on weekdays.
Chasing adventure? Anyer. Parasailing, scuba diving and Krakatau on the horizon.
Looking for an island escape? Pulau Seribu. Over 100 islands, coral reefs, 90 minutes by boat from Ancol Marina.
Got a full weekend? Carita Beach. Surf, snorkel, and boat out to Peucang Island in Ujung Kulon National Park.
Ancol City Beach: Jakarta's urban shoreline
Ancol City Beach is located in North Jakarta, a short drive from the airport and well known among locals as an easy place to unwind. It has a small stretch of white sand, and the pace here drops the moment you step off the main road.
What to do in Ancol
You can swim in the warm water, play beach volleyball, or fly a kite along the waterfront. Next door, Taman Impian Jaya Ancol has a gondola ride with views across Jakarta Bay and dolphin shows at the Oceanarium. The wider Ancol precinct covers 60,000 square metres, with a marina, shops, and beachfront restaurants, so you can fill a full morning or afternoon here without running out of things to do.
Where to eat at Ancol City Beach
Le Bridge sits over the water, with tables that look straight out across the bay. Order the Spaghetti Aglio e Olio or pick from their barbecue and seafood grill.
For something more local, Kampoeng Maen serves traditional Indonesian meals, such as nasi goreng and grilled fish, in a relaxed open-air setting nearby.
Travel tip
There is not much shade on Ancol Beach, so visit before 10am or after 3pm. Bring a hat, water, and reef-friendly sunscreen. If you want to stay close to the beach, Mercure Convention Center Ancol is right inside the Ancol area, especially if you are travelling with kids or planning an early start.
Tanjung Pasir Beach: a quiet escape near Jakarta
Tanjung Pasir Beach sits in Teluknaga, on the coast of Banten, about 1.5 hours from central Jakarta. The sand here is dark volcanic black, and local fishing boats line the shore. On clear days, you can make out the outlines of the Thousand Islands from the waterline.
What to do at Tanjung Pasir
The water stays shallow near the shore, and younger kids will happily splash around while you walk the coastline. If you want to get out on the water, the local fishermen hire out their boats and know the quieter fishing spots along the coast.
Tanjung Pasir is also one of the nearest jumping-off points for the Thousand Islands. Boats to Pulau Untung Jawa run through the day for around IDR 25,000 per person. Try to come in the late afternoon. The beach faces west, and the light over the water as the sun drops is worth staying for.
Where to eat at Tanjung Pasir
Bring your own picnic or enjoy local food found at the warungs. These beachside shacks serve fresh seafood straight from the local catch. Rumah Makan 88, near the entrance gate, is one of the more established spots. Try the crab and fish head curry.
Travel tip
Entry for Tanjung Pasir Beach costs around IDR 10,000 to 25,000 per person depending on your vehicle and which gate you use. The beach is open 24 hours, but visit in the morning or late afternoon for the best light and cooler temperatures.
Pasir Putih PIK 2: Jakarta's modern beachfront
Pasir Putih sits inside the PIK 2 development, about 45 minutes from central Jakarta. The sand is imported from Bangka Belitung, the beach is well kept, and you get wide open views across the Java Sea.
What to do at Pasir Putih
On weekdays, it's a relaxed spot to walk the shoreline or grab a drink by the water. Let the kids run on the open sand. The coastline is lined with palm trees, food stalls, and seating areas.
On weekends, head to Dreamville Beach Club. Jakarta's first beach club opens from 4:30pm, with an infinity pool, outdoor lounges and live DJs. Most visitors arrive around sunset. Expect foam parties, cocktails and live music late into the night.
Where to eat at Pasir Putih
Walk along Land's End at PIK 2. Lucy by the Beach serves Asian dishes with indoor and outdoor seating right on the sand. Pier No. 12 is the pick for seafood: sashimi, grilled fish, and oven-baked catches.
For something more casual, the food street near the main beach entrance has Indonesian and Korean stalls at lower price points.
Travel tip
Book a boat trip to the Thousand Islands if you want to snorkel. The island chain sits off Jakarta's coast and offers clear water and coral reefs, a world away from the city.
For PIK and Pasir Putih PIK 2, Mercure Jakarta Pantai Indah Kapuk is a useful base if you want to stay close to PIK Avenue Mall, dining areas and the waterfront.
Anyer Beach: Scenic views and adventure
Anyer Beach sits three hours west of Jakarta, on the coast of Banten province. On a clear day, you can see scenic views of Mount Krakatau rising from the Sunda Strait.
What to do at Anyer Beach
Parasail, snorkel, or scuba dive at spots along the coast. The beach draws families and Jakarta weekenders for its calm swimming conditions.
Where to eat at Anyer Beach
Head to Beach Point. This beachfront restaurant opens from 4pm, with bean bags on the sand, live music in the evenings and Indonesian and Western dishes from around IDR 20,000, and no minimum order.
Travel tip
Before you leave, drive to Cikoneng Lighthouse. Built by the Dutch in 1885 after the Krakatau eruption destroyed the original, it marks kilometre zero of the old Anyer to Panarukan road. Free to visit.
Pulau Seribu: Jakarta's Thousand Islands
The Thousand Islands sit north of Jakarta in the Java Sea, a chain of over 100 islands with coral reefs and water clear enough to snorkel straight off the beach. You can reach them by speedboat from Marina Ancol in around 90 minutes.
Pulau Pelangi is one of the most popular day trips from Jakarta. The island is small and shaded by palm and pine trees, with wooden bungalows that face the sea.
What to do at Pulau Seribu
You can snorkel straight off the beach or hire gear from the dive shop on the island. Banana boats and canoes are also on offer. For a slower pace, grab a rod and fish from the pier.
Where to eat at Pulau Seribu
Lunch is served at the floating restaurant over the water. Expect fresh seafood, nasi goreng, and local dishes with views across the reef.
Travel tip
Pack light and leave early. If you are catching a morning boat to Pulau Seribu, staying near Ancol Marina can make the morning feel less rushed. Mercure Convention Center Ancol is a practical nearby option.
Carita Beach: West Java’s white sand shoreline
Carita Beach sits on the west coast of Banten, about three hours by car from Jakarta. The waves are calm, and on a clear day you can see Anak Krakatau across the Sunda Strait.
What to do near Carita Beach
You can swim, surf or try banana boats and jet skis along the main beach. Pantai Pandan Carita offers surfboard rental and beginner surf lessons on calmer days. For diving and snorkelling, take a boat from Lippo Marina at Carita to Peucang Island (around 2.5 hours by speedboat). Peucang sits inside Ujung Kulon National Park and has coral reefs, white sand, and jungle trails worth exploring.
Where to eat near Carita Beach
Head to Pantai Pandan Carita Cafe and Resto, open daily from 10am. Order the grilled prawns or whole fish, pull up a lounger and stay for the evening when the kitchen fires up the barbecue.
Travel tip
For the super fit and adventurous, there are opportunities to see Anak Krakatau volcano up close. Boat tours from Carita take around 90 minutes by speedboat. Check conditions before you book.
Turn your Jakarta stay into a beach day
Jakarta may not be your first thought for a beach break, but the coast is definitely worth your time. Whether you are visiting Jakarta for work, food, culture, or a family trip, you can add a beach afternoon, seafood dinner, or Pulau Seribu day trip.
Jakarta traffic can add time, so choose your hotel around your main plans first. The MRT helps on some city routes, while Grab is often easier for Ancol, PIK and the marina.
There are several Mercure hotels dotted around the city:
- Mercure Jakarta Batavia works well for Kota Tua, Jakarta's Old Town, Fatahillah Square and easier access to Ancol Beach or Ancol Marina.
- Mercure Jakarta Kota suits food-focused travellers who want Glodok, Mangga Besar street food and Pecenongan Night Market, with North Jakarta’s beaches still reachable by car.
- Mercure Jakarta Gatot Subroto is better for business travellers staying in South Jakarta’s Golden Triangle. You can still plan a beach trip on a free afternoon or weekend, but leave early and check traffic before you go.
Tips for Visiting Jakarta Beaches
Here’s everything you need to know when visiting Jakarta beaches for the first time:
- Best season: May to September (dry season). Jakarta is hot year-round, but wet season downpours from October to April can cancel boat services to the Thousand Islands.
- No boat needed: Ancol, Anyer, Tanjung Pasir, and Pasir Putih are all reachable by road.
- Bring cash. Most warungs, beach vendors, and public toilets only accept small rupiah notes. Some restaurants at PIK 2 and Ancol take card payments.
- Dress code: Indonesia is culturally conservative. Public nudity is strictly prohibited.
- Footwear: Some beaches have gravelly sections and loose pebbles. Pack reef shoes or sandals with grip.
- Public toilets charge a small fee. Keep coins or small notes handy.
Frequently asked questions
Which beach is the easiest to reach from central Jakarta?
Ancol Beach in North Jakarta is the closest to the city centre, around 30 minutes by Grab taxi. For a longer beach day in Jakarta, catch a speedboat from Ancol Marina to Pulau Pelangi in the Thousand Islands. The ride takes about two hours each way.
Do Jakarta beaches charge an entrance fee?
Most Jakarta beaches charge a small entrance fee. Ancol costs around IDR 25,000 per person. Tanjung Pasir, and Carita also have entry fees. Island beaches in the Thousand Islands often add a landing fee on top of your boat ticket. Bring small rupiah notes to cover these costs.
Which Jakarta beach is best for families?
Ancol and Pasir Putih PIK 2 are the most family-friendly beach options in Jakarta. Both have calm water, sandy shores, and nearby food stalls. PIK 2 also has playgrounds and cafes. For younger children, Ancol's Taman Impian Jaya Ancol amusement park and Oceanarium add extra things to do beyond the beach.
Do I need cash at Jakarta beaches?
Most beach vendors, warungs, and public toilets at Jakarta's beaches are cash only. Bring small Indonesian rupiah notes. Some restaurants at PIK 2 and Ancol accept card payments, but island beaches and smaller stalls do not.
How do I get to the Thousand Islands from Jakarta?
To get to the Thousand Islands, take a speedboat from Ancol Marina in North Jakarta. Boats to islands like Pulau Pelangi leave daily from around 8am and take roughly two hours. Book at the marina or through a local tour operator. Morning boats fill up fast, so arrive early.
When is the best time to visit Jakarta beaches?
May to September is the dry season and the best time for beach trips around Jakarta. The weather is hot and sunny with less chance of heavy rain. Jakarta is warm year-round, but wet season downpours from October to April can disrupt boat services to the Thousand Islands.
Plan your trip to Jakarta
HOTELS NEARBY
RELATED ARTICLES
YOUR MERCURE EXPERIENCE
From the moment you arrive at a Mercure property, you're immersed in a locally inspired atmosphere that ignites your passion for travel. Every detail, from the décor to our passion for uncovering local food and beverage delights, is curated to reflect the unique essence of each destination.