Three Peaches beach (Ba Trai Dao) – a tiny cove beneath three peach-shaped islets
Three Peaches beach (Ba Trai Dao) sits in Lan Ha Bay, around 22 km southeast of the mainland and close to Cat Ba Island. It is a small crescent of white sand backed by three limestone islets, each rising about 23 metres from the sea, which from a distance look like three giant peaches resting on the water. The setting is the draw: shallow, clear turquoise water, dramatic karst cliffs, and a quiet, enclosed feel that makes it one of the prettier beach spots in the bay.
The name comes from those three peach-shaped rocks, and there is a local legend behind it too. As the story goes, a fairy stole three peaches from the heavens for a fisherman she had fallen in love with, and when the Jade Emperor found out, he turned the peaches into the three stone islets that stand here today. Beyond the scenery and the story, the defining feature of Three Peaches beach is its tides: the sand is only above water for a couple of hours at a time, so the beach feels pristine but is fleeting, which shapes everything about a visit.
What to expect at Three Peaches beach (Ba Trai Dao)
A visit to Three Peaches beach (Ba Trai Dao) is more about scenery and the water than a typical day on the sand. Here is what to expect.
The beach and swimming
The beach itself is a small crescent of soft white sand, fronted by very shallow, calm water that is often only knee-deep. That shallowness makes it safe and easy for swimming, including for families with children, and the water is clear enough to see the bottom on a good day. Two honest things to know: there are rocks and bits of coral underfoot in places, which can be sharp, so water shoes are worth bringing, and jellyfish do appear at times, so it pays to keep an eye out.
The tides
The single most important thing about Three Peaches beach is the tide. For much of the day the sand sits below the waterline, and the beach is only properly exposed for around two to three hours. You should only swim when the beach is above water, as it can be unsafe otherwise, and low tide is also when the cove looks its most beautiful. Because of this, cruise and boat schedules are built around the tide times, so when you visit is dictated by nature rather than your own timing.
Kayaking and the scenery
For many visitors, the real highlight is getting out on the water. Kayaking or paddleboarding among the three islets lets you explore the clear shallows, the cliffs, and the hidden corners up close, and it is a genuinely lovely, calm paddle. It is also a superb spot for photos, with the peach-shaped rocks, turquoise water, and karst backdrop. Even when the beach is partly covered, the surrounding scenery of Three Peaches beach makes the trip worthwhile.
Crowds and the honest downsides
It is worth being realistic. Three Peaches beach gets busy, and because it is small, it can feel crowded when several boats arrive together. Large cruise ships anchor offshore, so you typically wade in, swim, or pay a small boat a token fee to reach the sand. The bigger issue, mentioned consistently and recently, is litter: the water around the area often has floating rubbish, which can take the shine off an otherwise beautiful spot. Some tours skip it in favour of the closer Van Boi beach, partly because Ba Trai Dao is quite far out.
Best time to visit Three Peaches beach (Ba Trai Dao)
The best time to visit Three Peaches beach (Ba Trai Dao) is from around April to October, when the weather is warm, the sea is calm, and it is comfortable enough to swim. This is the main window for any beach time in the area, though it also overlaps with the summer rainy season, so it is worth avoiding stormy spells and checking the forecast before heading out. The cooler months from late autumn into winter are too cold for swimming, even if the scenery remains lovely.
Just as important as the season is the tide. Because the beach is only above water for a couple of hours at a time, the timing of your visit within the day matters as much as the month, and a visit at low tide is both safer for swimming and far prettier. Cruise itineraries plan around this, so confirm the timing when you book.
It is also worth being honest: there is never really a perfect time here for a classic beach holiday. Three Peaches beach is a short, scenic stop rather than a place for long, lazy days on the sand, and if a proper beach break is what you are after, the beaches of central or southern Vietnam are a much better fit. For a fuller breakdown of the seasons and what to expect month by month, see our guide to the best time to visit Halong Bay.
Practical tips for visiting Three Peaches beach (Ba Trai Dao)
A few practical things to know before visiting Three Peaches beach (Ba Trai Dao):
- It can only be reached by boat, either on a Lan Ha Bay cruise that includes it or by chartering a private boat or kayak from Cat Ba or Halong. There are no public boats, so confirm in advance that the beach is on your itinerary and timed around the tides.
- There are no shops or restaurants at the beach, so bring your own food, water, and snacks for the visit.
- It is a day-trip spot only, with no accommodation on the islets, so you return to Cat Ba or the mainland afterwards.
- Pack swimwear, sunscreen, a hat, and water shoes for the rocks and coral, and keep your valuables in a dry bag, especially if you plan to kayak.
- Wear a life jacket when kayaking or paddling, and check the weather and tide times before setting out.
- Take all your rubbish away with you. Litter is already a problem here, so carrying out everything you bring helps keep the beach as it should be.
Three Peaches beach (Ba Trai Dao): the honest verdict
Three Peaches beach (Ba Trai Dao) is genuinely scenic, and when the timing is right it is one of the prettier beach stops in Lan Ha Bay. The three peach-shaped islets, the shallow turquoise water, and the kayaking around the cove make it a real highlight for many visitors, and the calm, family-friendly shallows are a bonus. As a short, scenic stop on a cruise through the bay, it delivers.
The honest downsides are worth knowing in advance. The beach is tide-locked and only above water for a couple of hours, so it is brief rather than a place to settle in for the day. It also gets crowded, with boats anchoring offshore, and the recurring litter in the water can take the shine off an otherwise beautiful spot. This is a beach to appreciate for its scenery and the paddle around the islets, not for a relaxed half-day on the sand.
Compared with the other beaches in the area, Three Peaches beach is more about scenery and kayaking than swimming and lounging. For an easier, closer swim, the nearby Van Boi beach or the beaches on Cat Ba Island work better, but if Three Peaches is included on your cruise and the tide lines up, it is well worth the stop. For how it compares with the other options, see our overview of the best beaches in Halong Bay.