Top 10 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 are 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 ti

Beaches at Jakarta

Ancol Beach

This beach is located in the North Jakarta. It is the most well-known beach and the closest one from the city center since you don’t have to cross the sea by boat to get into this place. Ancol beach is inside the main complex of Taman Impian Jaya Ancol (Ancol Dreamland). It is divided into six different 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 visit this place, or stay at this nearby well rated Hotel Grand Mercure Jakarta Kemayoran * which has free shuttle to this place or a new up and coming cozy Peggy Apartment * with a sea view.

Ancol Beach, Jakarta, Indonesia
Beautiful sunset at Ancol Beach, Jakarta. Photo by Starco

Beaches around 3 hours from Jakarta

Beach at Macan Island

This is an exclusive and private island with only 30 minutes away by boat from Marina Ancol, Jakarta. Scuba diving is a favorite activity here. This exclusive island allows only up 30 guests each time. Hence, it is reserved for those who are out to splurge. This island is well known for combining eco concept with modern technology. It is also no doubt a favourite of many romantic getaways.

Macan Island, a private paradise.
Macan Island, a private paradise. Photo by Christine und David Schmitt

Anyer Beach

The next nearest beach is about 150 km away from Jakarta and it is called Anyer Beach. This beach is famous for its beautiful sunset here. While for those who like activities, there’s water sports, snorkeling and surfing at this beach. Staying for one or two nights here would be enough. Accommodations are available from hotel, villa, cottage, and homestay. Best place to stay on Anyer Beach * itself is at the Hotel Aston *, a luxury villa with Indonesian charm. If you prefer nearer to Anyer town, then Hotel Aston * is for you with its own private beach and sunset dining option.

Anyer Beach, Jakarta, Indonesia
Anyer Beach, Jakarta, Indonesia. Photo by Rudi Ardiansyah

Carita Beach

Beside serving as a gate to into Peucang Island, Carita Beach is worthy as 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 fresh breeze. Carita Beach can be found after you exit at Serang, coming from Jakarta. A good place to stay near Carita beach is the Villa Roca Layung *.

Beautiful sunset at Carita Beach near Jakarta.
Beautiful sunset at Carita Beach near Jakarta. Photo by Sita Basuki

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 the city of Serang, Banten, and then you can use public transport or car directly to Cilegon and head directly to Paku Anyer Port. Take a boat about 45 minutes then 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 is built here yet but you can stay at the local houses or homestays.

-> Check out Top 10 Things to Do and Must See in Jakarta
Pasir Panjang Beach, Sangiang Island, Jakarta, Indonesia
Leave Your Footprint on Sandy Beach. Photo by Isti

Beaches about 6 hours away from Jakarta

Sawarna Beach

Sarna beach is about 280 km from Jakarta. The fastest route is starting from Jakarta to Serang Timur – Pandeglang – Malimping – Bayah then Sawarna. This place is still very much off the radar since there is no public transportation that 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. If you plan to stay longer, some resorts are available with sea-view rooms and other facilities. At such less touristed place, it’s your chance to try out an authentic homestay, such as Sawarna BimBim Seaview Homestay *

Batu Layar Beneath The Sunset
Batu Layar Beneath The Sunset. Photo by Jeffrey Manzini

Ujung Genteng Beach

Find a typical white sandy beach with the sun dancing on the sea which is safe to swim in at Ujung Genteng Beach. It takes around 4 to 5 hours from Jakarta to get here, first with a bus going to Sukabumi and then by public transport to Lembur Situ – Surede – Ujung Genteng. The route is steep and uphill but once your eyes finally meet this coastline, you will forget your long journey. Turtle Beach Hotel * is a good choice here with its own private pool and direct beach access, plus there’s BBQ!

Irresistable Ujung Genteng Beach.
Irresistable Ujung Genteng Beach. Photo by Deku Kertorahardjo

Peucang Island Beach

A province close by to Jakarta called Peucang has one hidden beach which you can easily visit during your weekend. Peucang Island is located inside Ujung Kulon National Park in the Pandeglang district, Banten. It is truly a heaven in the westernmost part of Java Island. Here you will find soft white sandy beaches, clear blue sea, and stunning coral reefs. There are also deer playing around at the beach! This place is accessible by taking a speed boat for 3-4 hours from Sumur Dock or Carita Beach.

Peucang Island, Ujong Kulon National Park.
Peucang Island, Ujong Kulon National Park. Photo by Wahyu Widhi

Tunda Island Beach

Nearby beaches to Jakarta are mostly located in Banten area and this one is another stunning beach on Tunda Island. The location is farther compared to Sangiang. Take a bus from Jakarta to Merak, get off at Pakupatan Serang Terminal then continue the journey by public transport directly to Karangantu Port take a 2 hours boat ride to the island. This place is great for snorkelling with rich coral reefs.

Tunda Island, Bahasa Indonesia
Tunda Island, Bahasa, Indonesia.  Photo by ASYFTRR11 via Wikimedia Commons

Pahawang Beach

From Jakarta, you can take the bus 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. This remote island is worth the effort to get to, especially for marine life lovers. Snorkeling is the best activity to do here but besides that, it is great to walk down the beautiful white sand beach that is lined with rows of palm trees.

Pahawang Island, Indonesia
Pahawang Island, Indonesia. Photo by Fidelia Zheng

Related articles:
Top 10 Best Beaches in Java
Top 10 Day Trips from Jakarta
Top 10 Things to Do and Must See in Jakarta

Top 10 Best Beaches in Java, Indonesia

Being the main island, Java has been the most popular destination for tourists to Indonesia. This is because it has many things to offer, from the famous capital city Jakarta, to shopping haven of Bandung, rolling hills in Dieng Plateau, untouched waterfalls in Purwokerto, ancient temples in Yogyakarta, volcanic mountain in Mount Bromo and white sand beaches in Karimunjawa.

Speaking of beaches, this is one of the hidden secrets of Java, where most travelers did not expect to come here for it. If you are looking for some beautiful beaches and underwater activities, you will be delighted to find that Java has some good spots to offer. Here are our tips on where to find the best beaches in Java:

White sand beach at Karimunjawa, Java, Indonesia

White sand beach at Karimunjawa, Java


Karimunjawa Island, Central Java

Karimunjawa is a quiet place with many small islands that are known for its finest silky white beaches. For tourists, to reach to this land of paradise is quite a journey. But it is said by visitors that the long journey is definitely worth it. Karimunjawa has the most beautiful beaches surrounded by a deep blue and green-turquoise ocean. It has a great marine life and is perfect for those, who are looking forward to some underwater activities. One of the serene white sands beaches found at the Karimunjawa Islands is the Geleang Island Beach. It is a place that provides great tourist facilities and is quite affordable for tourists as well. Specialty lodgings like the huts in Ayu Hotel Karimujawa * or more private cottages like Casa Velion * are well recommended here.

-> Check out our Guide to Karimunjawa Islands

Thousand Islands, North Jakarta

The nearest beach to Jakarta that you can find, and many use it as a day trip to catch some sun and sea. The Thousand Islands has lovely beaches and is a great place to experience underwater as it has a range of diving and snorkelling activities for tourists. It is perfect for those, who are looking for some snorkelling activities. There’s the Putri Barat Island Beach, which comes across as a secluded and private island. Altogether, there are 110 islands found on Thousand Islands, but only 36 are appropriate enough to be visited and enjoyed by tourists. These islands are perfect for those craving for tranquillity and beauty. The beachfront resort Royal Mermaid *, situated on Pramuka Island, is one of the best from the minimal choices around these islands.

-> Find places to stay in Thousand Islands at Booking.com *

Pulau Macan at Thousand Islands, Java, Indonesia

Pulau Macan at Thousand Islands, Java

Pangandaran, West Java

The Pangandaran beach is a great place to watch the sinking sun in the afternoon on the beach after a tiring day of activities. It is also one of the region’s best surf breaks. It has a surrounding area with a beach that is just beautiful. In fact, it has been voted by tourists as the best beach in Java. It is suitable for everyone, who enjoys swimming in its crystal clear water. There are also cave sites dated from years ago that can be visited and experienced at a small price. Bale’ku * is the top rated guesthouse here with a price to steal, starting from only 13 USD.

-> Find places to stay in Pangandaran at Booking.com *

Batu Karas, West Java

Batu Karas is known as a great spot in the north for surfing activities and swimming. It is well-liked for the different coloured sands on the beaches. Batu Karas is a laidback place where tourists can thoroughly relax themselves through many activities, including swimming, walking on the beach, surfing and eating fresh sea food. To escape the crowd in Pangandaran, you may check out the surfing spots here.

Pangandaran beach at West Java, Indonesia

Pangandaran beach

Kukup beach, special region Yogyakarta

Kukup is a nice isolated place in the south of Java, located in Kemadang village. It is only about 1.5 hours drive from Yogyakarta. But the view of its beach is a sight waiting to be seen as it is perched on cliffs overlooking the beautiful coast. It is an adventure to reach there and it’s totally worth it when you see the breath-taking sunrises and sunsets and small beaches. You can swim or fish in the sea in Kukup.

Pok Tunggal beach, Yogyakarta

One of the best beaches in the special region of Yogyakarta, about 2 hours drive away, this beach offers both serenity and adventure. If you take up the challenge, you may climb up the cliffs for a breathtaking view over the entire beach. Its natural coastline stretches with white sands and clear blue sea. One of the famous spot to take a picture here is under the famous Duras Tree.

-> Find places to stay near Kukup or Pok Tunggal beaches at Booking.com *

Kukup beach near Yogyakarta, Java, Indonesia

Kukup beach near Yogyakarta

Parangtritis beach, Yogyakarta

This is another beautiful beach near Yogayakarta, about 27km away. It has natural curves of white sandy beaches with a magnificient backdrop of hills. It is also a sacred place for may where they perform the traditional ceremony called labuhan. Due to its wonderful sound of crashing waves and serene location, it is also popular place for meditation. Adinda Beach Villas * is one of the few that is situated right on this secluded beach.

-> Find places to stay in Parangtritis at Booking.com *

Tambakrejo Beach, East Java

Tambakrejo Beach is another beautiful beach not far from Blitar, about 30km. Blitar is an area that is much quieter than the tourist places in Java. So there, you will find calmer beaches and some fancy sites, such as volcanoes and much more. There are rubber forests around the beach where you can explore in between sunbathing on its white sandy beach. It is also safe for swimming here.

Parangtritis beach near Yogyakarta, Java, Indonesia

Parangtritis beach near Yogyakarta

Jolosutro beach, East Java

Another famous beach near Blitar (45 km away) is Jolosutro beach, located in Ringenrejo village. Many tourists come to this beach for its many activities that include swimming, canoeing and fishing. Its soft sandy beach is also a popular spot for sunbathing. The south sea of Java is famous for its sweeping natural scenery that has attracted many visitors that has an inside scoop of the hidden gems here.

Sempu Island, East Java

Nearby Malang, there’s also Pulau Sempu (Sempu Island), which is an offshore island that can be reached by boat. It is a lagoon that is isolated from the rest of Indonesia and serves as one of the best getaways for quiet and peace surrounded by blue waters. It can be reached via train from Malang and then by a boat crossing.

Pok Tunggal beach near Yogyakarta, Java, Indonesia

Pok Tunggal beach near Yogyakarta

Indonesia has the longest coastline in the world, so it is not that hard to find many beautiful beaches there. There are all kinds of beaches in Indonesia and it will take visitors years to discover and experience every single one of these beaches. But for now, why not get started on the top ten beaches in Java.

Photo credits from top: Azwari Nugraha, miss_yasmina, Marijn de Vries Hoogerwerff, Berry, Muse Rosli and Rizal Bachtiar

Related articles:
Top 10 Things to Do in Java
Top 10 Must Visit Places in Indonesia
Top 10 Things To Do in Indonesia
Top 10 Things To Do and Must See in Jakarta