Top 10 Best Beaches near Jakarta
If you are looking for beaches near Jakarta to get away from the city, you have come to the right place. Our list of beaches is reachable from Jakarta on just land or plus boats, from as little as 3 hours and up to 6 hours or more. Paradise is worth some effort!
Nobody would ever think that the landlocked Jakarta city has beaches, but you will be surprised how you can get to some beautiful ones in no time. Beaches are one of the best getaways from the hustle and bustle of this metropolitan city. Here is our list of beaches nearby Jakarta that you can get to!

Beaches in Jakarta
Ancol Beach
This beach is located in North Jakarta. It is the most well-known and closest to the city center since you don’t have to cross the sea by boat to get there. Ancol Beach is inside the main complex of Taman Impian Jaya Ancol (Ancol Dreamland). It is divided into six beaches: Pantai Karnaval Ancol, Pantai Festival Ancol, Pantai Ria Ancol, Pantai Indah Ancol, Pantai Beach Pool or Ancol Lagoon, and Pantai Marina Ancol.
Besides staying in the best hotels in Jakarta and just visiting this place, you can also stay at this nearby well-rated Hotel Grand Mercure Jakarta Kemayoran *, which has a free shuttle to this place. Or check out this cozy Studio Apartment at Gold Coast PIK * with a sea view.
Beaches near Jakarta – 3 hours away
Beach at Macan Island
This exclusive and private island is only 30 minutes away from Marina Ancol, Jakarta, by boat. Scuba diving is a favorite activity here. This exclusive island allows only up to 30 guests each time, so it is reserved for those who are out to splurge. This island is well known for combining eco concepts with modern technology. It is also a favorite of many romantic getaways.
How to get there
To reach Macan Island from Jakarta, go to Marina Ancol in North Jakarta and board a boat to the island. Check boat schedules in advance.
Anyer Beach
The nearest nearest beach is about 150 km from Jakarta, called Anyer Beach. This beach is famous for its beautiful sunset here. For those who like activities, there are water sports, snorkeling, and surfing at this beach. Staying for one or two nights here would be enough. Accommodations are available from hotels, villas, cottages, and homestays.
The best place to stay on Anyer Beach * itself is at the Villa Stefan *, a luxury villa with Indonesian charm. If you prefer to stay nearer to Anyer town, then Hotel Aston* is for you with its own private beach and sunset dining option.
How to get there
To reach Anyer Beach from Jakarta, take the Merak Toll Road westward for approximately 2-3 hours. Exit at the Anyer Exit and follow signs to your desired beach area, such as Karang Bolong Beach or Pasir Putih Beach.
Rent a car with a driver in Jakarta to get there *
Carita Beach
Besides serving as a gate to Peucang Island, Carita Beach is worthy of being a destination itself. This beach has a wealth of resources such as fish, seaweed, and other marine products. Together with a long sandy beach and an amazing view of Mount Krakatau, you can enjoy the rhythm of the waves along with a fresh breeze. Carita Beach can be found after you exit at Serang from Jakarta.
A good place to stay near Carita Beach * is the Villa Roca Layung *.
How to get there
To reach Carita Beach from Jakarta, take the Merak Toll Road westward for approximately 3-4 hours. Exit at the Carita Exit and follow signs to Carita Beach.
Rent a car with a driver in Jakarta to get there *
Pasir Panjang Beach on Sangiang Island
If you are a big fan of underwater life, then Sangiang Island is a good choice. The route to Sangiang Island is quite easy. From Jakarta, get to Serang, Banten, and then you can use public transport or a car directly to Cilegon and head directly to Paku Anyer Port. Take a boat for about 45 minutes, and you will find one of the hidden paradises in Banten. If you snorkel or dive here, you will find thousands of clownfish down there. Unfortunately, there are no resorts built here yet, but you can stay at the local houses or homestays.
How to get there:
To reach Pasir Panjang Beach on Sangiang Island from Jakarta, take a taxi or public transportation to Merak Port. From there, board a ferry to Cilegon and then travel to Labuan Port. Find a boat or speedboat service to Sangiang Island, which takes 1-2 hours. Once on Sangiang Island, make your way to Pasir Panjang Beach by walking or arranging local transportation. Remember to check ferry and boat schedules in advance and come prepared with necessary supplies.
Top 10 Things to Do and Must See in Jakarta

Tunda Island Beach
Tunda Island Beach is a serene and picturesque destination nestled within the Indonesian archipelago. Blessed with pristine white sandy shores and crystal-clear turquoise waters, Tunda Island Beach offers a tranquil escape from the hustle and bustle of city life. The beach is fringed with lush greenery, adding to its natural charm and providing shade for relaxation. Visitors can indulge in various water activities such as swimming, snorkeling, and sunbathing or simply unwind while enjoying the breathtaking coastal scenery.
How to get there
Your best option is to take a boat from the port of Marina Ancol in Jakarta. The boat journey typically takes around 2 to 3 hours, depending on weather conditions and the type of boat. You can choose from various tour operators offering day trips or overnight stays on Tunda Island.
Beaches near Jakarta – 6 hours away
Sawarna Beach
Sarna Beach is about 280 km from Jakarta. The fastest route is Jakarta to Serang Timur, Pandeglang, Malimping, Bayah, and Sawarna. This place is still very much off the radar since no public transportation takes you directly here. Most visitors drive here themselves. A tourist attraction here is the iconic large rock, which the local people call Batu Layar. The waves are also good for surfing at this beach.
Some resorts offer sea-view rooms and other facilities if you plan to stay longer. In a less touristed place, there are not many options for places to stay. You can check out to stay at Bayah and Sawarna *.
Where to stay
Sawarna Little Hula Hula

Offers cozy beachfront accommodation in a tranquil setting. Nestled in the village of Sawarna, guests enjoy rustic wooden bungalows and tents just a short walk from the pristine shores. It is ideal for nature lovers and surf enthusiasts seeking a peaceful retreat.
Check out the latest prices on Agoda.com *
Check out the latest prices on Booking.com *
How to get there: To reach Sawarna Beach from Jakarta, the best options include driving via the Jakarta-Merak toll road towards Serang and Pandeglang, a 6- to 7-hour journey. Alternatively, you can take a bus from Jakarta to Pelabuhan Ratu and hire a local minivan or ojek to Sawarna Beach. Organized tours are also available for those seeking convenience.
Ujung Genteng Beach
Ujung Genteng Beach has a typical white sandy beach with the sun dancing on the sea, which is safe to swim in. It takes around 4 to 5 hours from Jakarta to get here by bus to Sukabumi and then by public transport to Lembur Situ – Surede – Ujung Genteng. The route is steep and uphill, but you will forget your long journey once your eyes finally meet this coastline.
Turtle Beach Hotel * is a good choice here. It has a private pool and direct beach access, plus a BBQ!
How to get there
To reach Unjung Genteng Beach, the most convenient option is to drive from Jakarta via the Jakarta-Merak toll road, heading towards Pelabuhan Ratu. From Pelabuhan Ratu, follow signs to Unjung Genteng Beach, which is approximately a 5 to 6-hour drive. Alternatively, you can take a bus from Jakarta to Pelabuhan Ratu and then hire a local transport such as ojek (motorcycle taxi) or minivan to reach the beach.
Peucang Island Beach
A province close to Jakarta called Peucang has one hidden beach you can easily visit during your weekend. Peucang Island is inside Ujung Kulon National Park in the Pandeglang district, Banten. It is truly a heaven in the westernmost part of Java Island. You will find soft white sandy beaches, a clear blue sea, and stunning coral reefs here. There are also deer playing around at the beach!
Where to stay
Nikki Peucang Resort

This most popular option on Peucang Island offers basic yet comfortable lodging facilities amidst the island’s natural beauty. The lodge provides simple bungalows and camping grounds for guests to relax and enjoy the tranquil surroundings. Additionally, there are camping areas where visitors can pitch tents and immerse themselves in the wilderness of the island.
Check out the latest prices on Agoda.com *
How to get there
To reach Peucang Island Beach, your best option is to drive from Jakarta to Labuan, Banten, which takes approximately 5 to 6 hours via the Jakarta-Merak toll road. From Labuan, you can take a boat or charter a speedboat to Peucang Island. Alternatively, you can take a bus from Jakarta to Labuan and then arrange for boat transportation to the island.
Pahawang Beach
Pahawang Beach is a stunning destination located off the coast of Lampung, Indonesia. Known for its pristine white sandy beaches, crystal-clear turquoise waters, and vibrant coral reefs, Pahawang Beach offers a paradise-like setting for visitors. The beach is renowned for its excellent snorkeling and diving opportunities, allowing visitors to explore the rich marine life and colorful coral gardens beneath the surface. This remote island is worth the effort to get to, especially for marine life lovers. Snorkeling is the best activity here, but walking down the beautiful white sand beach lined with rows of palm trees is also great.
How to get there
You can take the bus from Jakarta to Merak Port to cross Sunda Strait for 3 hours, reaching Bakauheni Port in Lampung. After that, head to Ketapang Dock and take the boat for 2 hours to finally get to Pahawang Island.
