Short answer
Choosing a bay is the biggest decision in a Sanya trip, because each one is a self-contained area and moving between them costs 30 to 60 minutes in a car. Yalong Bay has the best sand and clearest water, wrapped in five-star resorts, and nothing else. Dadonghai is the most useful base for a normal traveller: in town, walkable, mid-priced, lively, with a beach that is good rather than beautiful. Sanya Bay is the longest and most convenient to the airport, with the best sunsets and the murkiest near-shore water.
There is a fourth worth knowing. Haitang Bay, in the far east, is the newest and most upscale strip, home to the Atlantis and the giant duty-free mall, and the departure point for Wuzhizhou Island.
For a three or four day trip with one base and everything within reach, stay in Dadonghai and taxi to Yalong Bay for the beach day. If the resort is the holiday, stay in Yalong Bay and accept that you will eat every meal at your hotel.
The four bays, side by side
| Bay | Sand and water | Crowds | Price level | Best for |
|---|---|---|---|---|
| Yalong Bay | Whitest, finest sand; clearest, calmest water | Busy but spread out, resort guests | Highest | Resort stays, couples, honeymoons |
| Dadonghai | Decent sand; clean water, less turquoise than Yalong | Heaviest, especially evenings | Mid to budget | First-timers, value, walkability |
| Sanya Bay | Longest strip; near-shore water more turbid | Moderate, mostly locals | Budget to mid | Sunset walks, airport convenience |
| Haitang Bay | Good water; newer, quieter beachfront | Light outside resort complexes | High, with some mid-range | Luxury, duty-free shopping, families |
Yalong Bay: the postcard
A crescent of pale, fine sand running roughly 7 to 8km, at its widest around 1.5km. The water is the clearest in Sanya, the seabed gradient is shallow, and the waves are gentle enough that this is the safest place in the city to swim with children. Behind the sand sits the densest concentration of international five-star resorts on the island: Ritz-Carlton, St Regis, Park Hyatt, Hilton, Marriott, InterContinental.
The catch is the one people underestimate. Yalong Bay is not part of the city. It is a resort strip about 25km east of the centre, and there is no street food, no cheap noodle shop and no convenience store culture outside the hotels. Every meal outside your resort is a taxi. A fine trade for a four-night resort holiday, a poor one for a traveller who likes to wander.
The public beach is free and open. You do not have to be a resort guest to use the sand, though loungers and umbrellas are usually tied to the hotels.
Suits: couples, honeymooners, families who want to stay put, anyone whose idea of a beach holiday is a sun lounger and a book.
Dadonghai: the practical one
Dadonghai is a compact bay on the edge of the city, and it is where most independent travellers end up for good reason. You can walk out of a mid-range hotel, cross a road, and be on the sand. Restaurants, convenience stores, malls and cafes are all within walking distance, and DiDi rides to the airport, Yalong Bay or Nanshan are short and cheap.
The beach is smaller than Yalong's and the water is clean without being the turquoise of the postcards. It gets crowded, particularly in the late afternoon and evening when the whole neighbourhood comes down to the water. That crowd is also the appeal: this is the liveliest bay, with a year-round holiday atmosphere and the largest concentration of foreign visitors in Sanya. Room rates are the best value in the city, three-star prices for a beachfront location that would cost multiples of that in Yalong Bay.
Suits: first-time visitors, budget travellers, anyone who wants a beach holiday without giving up restaurants and shops.
Sanya Bay: the long one
Sanya Bay stretches along the western edge of the city, closest to Phoenix International Airport, and it is the longest of the four. The Coconut Dream Corridor, a landscaped palm-lined promenade, runs along it, and because the bay faces west this is where you get the sunsets. It is popular with locals in the early morning and evening for walking and tai chi.
The honest limitation is the water. Sanya Bay's near-shore water carries more sediment than the eastern bays and looks grey-brown close to the beach, turning blue only further out. If your picture of Sanya is bright turquoise shallows, this is not the bay that delivers it.
What it does deliver is convenience and price. It is the shortest transfer from the airport, the hotel stock is broad and cheaper, and it is genuinely part of the city rather than a resort enclave. Suits: short stopovers, late arrivals and early departures, budget stays, and anyone who wants a sunset promenade rather than a swim.
Haitang Bay: the new money
The easternmost and newest development, roughly 30 to 40 minutes from the centre. This is where the Atlantis Sanya sits, along with Rosewood and Four Seasons, and where you find the China Duty Free mall, claimed as the largest single duty-free complex in the world. The beachfront is newer and quieter than Yalong Bay, though the same self-contained logic applies. Haitang Bay is also where you catch the ferry to Wuzhizhou Island, which makes it the natural base if that island is the centrepiece of your trip.
What the water is actually like
Sea temperature in Sanya runs from roughly 23°C in January to 29°C in June through September. Swimming is possible in every month of the year. The clearest water and calmest conditions are typically April to June and October to November.
Clarity is a different question from temperature, and it varies by bay and season. The eastern bays, Yalong and Haitang, hold better visibility because the sediment load is lower. Heavy rain in the wet season cuts visibility everywhere for a few days.
Getting between the bays
| Route | Approximate distance | Typical taxi time |
|---|---|---|
| Airport to Sanya Bay | Short, ~15km | 20-30 minutes |
| Airport to city centre / Dadonghai | ~20km | 30-40 minutes |
| City centre to Yalong Bay | ~25km | 35-45 minutes |
| City centre to Haitang Bay | ~35-40km | 45-60 minutes |
| Yalong Bay to Haitang Bay | ~20km | 25-35 minutes |
There is no metro in Sanya. Taxi and DiDi are the default, and the tourist bus routes cover the main bays more slowly. Traffic on the coastal road is heavy in the winter peak, so add time to any airport transfer between December and February.
Practical notes for any bay
- Swim between the flags. Sanya's bays are mostly sheltered, but jellyfish appear seasonally and currents pick up after storms. Ask your hotel what is in the water that week.
- Sun is stronger than it feels. Hainan sits at roughly 18 degrees north. A January afternoon on the sand burns people who assume winter means weak sun.
- Beach vendors will approach you. Jet skis, parasailing, photos, fruit, massages. Prices are negotiable and nothing is compulsory.
- Cash is close to useless. Link a foreign card to Alipay or WeChat Pay and verify your passport in the app before you arrive.
- Winter evenings get cool. Between November and March the temperature can occasionally drop near 10°C at night. Bring one warm layer.
- Typhoon season changes the water. From June to October, storms can close beaches and suspend water sports for a day or two. Build flexibility into the plan.
Frequently asked questions
Which bay is best for swimming in Sanya?
Yalong Bay. It has the finest sand, the clearest water, the shallowest gradient and the gentlest waves, and the public beach is free. Wuzhizhou Island is a strong second if you are willing to pay for the ferry and deal with the crowds. Dadonghai is fine but busier and less clear.
Where should a first-time visitor stay?
Dadonghai. It is the most balanced base: walk to the beach, restaurants, malls and shops, short taxi rides to the other bays, and the best room rates in the city. If you want a pure resort holiday and do not care about leaving it, Yalong Bay has the better beach.
Is Sanya Bay beach good?
The bay is long, the promenade is pleasant and the sunsets are the best in the city. The near-shore water is more turbid than the eastern bays, so it does not look like the postcard version of Sanya. Good for walking, sunsets and cheap hotels near the airport, less good for swimming.
How far apart are the bays?
Roughly: Sanya Bay to the centre is 15 to 20 minutes by taxi, the centre to Yalong Bay 35 to 45 minutes, and the centre to Haitang Bay 45 to 60 minutes. There is no metro, so taxis and DiDi are the default. Allow extra time in the December to February peak.
Do I need to stay at a resort to use Yalong Bay's beach?
No. The beach is public and free, with access points along the coastal road. Loungers, umbrellas and other facilities are usually provided by the hotels and reserved for guests, so bring a towel and expect to sit on the sand.
What is the sea temperature in Sanya?
Around 23°C in January, rising to 29°C from June through September. It stays swimmable in every month. April to June and October to November tend to give the best combination of warm water and calm, clear conditions.
Is the water clear enough to snorkel?
Around Wuzhizhou Island and parts of Yalong Bay, yes, though not on the level of Southeast Asian dive sites. Visibility is better in the dry season and drops for a few days after heavy rain. Wuzhizhou offers the most organised options.
Which bay is best for families with children?
Yalong Bay for the calm, shallow water and safe swimming. Haitang Bay is the alternative, with the Atlantis resort and its water park as the obvious draw for children, plus the duty-free mall for parents. Dadonghai is fine for families who want everything walkable and cheaper.
Related reading
Beach lengths, bay characteristics and transfer times follow Sanya's published visitor information and 2026 trip reports from travellers in each area. Sea temperature ranges follow long-run monthly averages for Sanya in the South China Sea. Hotel price levels are indicative seasonal ranges, not quotes.