10-day surf forecast with Strike Scores for Riyue Bay, Wanning, China
Riyue Bay is China's flagship surf destination—a consistent beach break on tropical Hainan Island that hosts WSL Championship Tour events. The Chinese government has invested heavily in surf infrastructure here, building world-class facilities and promoting the sport. Typhoon swells and NE monsoon winds create regular waves during autumn and winter. China's surf culture is exploding, and Riyue Bay is ground zero for the mainland's wave-riding revolution.
Best day in the forecast: 2026-08-06 with a score of 65/100 (Good)
Poor conditions overall: Average score 50/100. Look for spots with better forecasts.
Good alignment: Swell from 118° is 8° off optimal 110°, still within prime range.
Too small: 0.5m is below minimum 0.6m. Waves will be weak/mushy.
Moderate period: 16s meets minimum 6s but below ideal 10s. Some groundswell energy present.
Onshore/cross-shore: 11 km/h from 225° (SW). Destroying wave quality. Offshore range: 230°-310°.
Groundswell-dominant conditions (clean, long-period waves).
Poor conditions at Riyue Bay. Either swell direction (118°), size (0.5m), or wind (11 km/h from 225°) is unfavorable. Consider other spots or wait for better conditions.
0.5m (1.6ft) swell from 118° (ESE) at 16s period
Poor alignment: Swell from 159° is 49° off optimal 110°, barely within workable range 70°-150°.
Marginal size: 0.7m is 0.9m from ideal 1.6m.
Perfect period: 11s is at or above ideal 10s. Long-period groundswell with maximum power.
Light offshore: 6 km/h from 243° (WSW). Grooming the wave face beautifully.
Good surfable conditions at Riyue Bay. 0.7m swell from 159° with manageable wind. Solid session guaranteed.
0.7m (2.3ft) swell from 159° (SSE) at 11s period
Poor alignment: Swell from 188° is 78° off optimal 110°, barely within workable range 70°-150°.
Marginal size: 1.0m is 0.6m from ideal 1.6m.
Moderate period: 7s meets minimum 6s but below ideal 10s. Some groundswell energy present.
Light offshore: 7 km/h from 232° (SW). Grooming the wave face beautifully.
Poor conditions at Riyue Bay. Either swell direction (188°), size (1.0m), or wind (7 km/h from 232°) is unfavorable. Consider other spots or wait for better conditions.
1.0m (3.3ft) swell from 188° (S) at 7s period
Poor alignment: Swell from 180° is 70° off optimal 110°, barely within workable range 70°-150°.
Moderate period: 8s meets minimum 6s but below ideal 10s. Some groundswell energy present.
Onshore/cross-shore: 4 km/h from 214° (SW). Destroying wave quality. Offshore range: 230°-310°.
Surfable but not special at Riyue Bay. The 1.0m swell from 180° is workable, but conditions aren't ideal. Fine if you're local, but not worth a dedicated trip.
1.0m (3.3ft) swell from 180° (S) at 8s period
Poor alignment: Swell from 187° is 77° off optimal 110°, barely within workable range 70°-150°.
Good period: 9s is 90% of ideal 10s. Clean, powerful groundswell.
Onshore/cross-shore: 6 km/h from 227° (SW). Destroying wave quality. Offshore range: 230°-310°.
Surfable but not special at Riyue Bay. The 1.0m swell from 187° is workable, but conditions aren't ideal. Fine if you're local, but not worth a dedicated trip.
1.0m (3.3ft) swell from 187° (S) at 9s period
Poor alignment: Swell from 178° is 68° off optimal 110°, barely within workable range 70°-150°.
Marginal size: 1.1m is 0.4m from ideal 1.6m.
Onshore/cross-shore: 6 km/h from 221° (SW). Destroying wave quality. Offshore range: 230°-310°.
Surfable but not special at Riyue Bay. The 1.1m swell from 178° is workable, but conditions aren't ideal. Fine if you're local, but not worth a dedicated trip.
1.1m (3.6ft) swell from 178° (S) at 9s period
Poor alignment: Swell from 183° is 73° off optimal 110°, barely within workable range 70°-150°.
Marginal size: 1.2m is 0.4m from ideal 1.6m.
Light offshore: 9 km/h from 250° (WSW). Grooming the wave face beautifully.
Surfable but not special at Riyue Bay. The 1.2m swell from 183° is workable, but conditions aren't ideal. Fine if you're local, but not worth a dedicated trip.
1.2m (3.9ft) swell from 183° (S) at 9s period
Poor alignment: Swell from 165° is 55° off optimal 110°, barely within workable range 70°-150°.
Perfect period: 10s is at or above ideal 10s. Long-period groundswell with maximum power.
Onshore/cross-shore: 11 km/h from 229° (SW). Destroying wave quality. Offshore range: 230°-310°.
Surfable but not special at Riyue Bay. The 1.2m swell from 165° is workable, but conditions aren't ideal. Fine if you're local, but not worth a dedicated trip.
1.2m (3.9ft) swell from 165° (SSE) at 10s period
Local wind-generated waves (choppy, short-period)
Very low confidence (8-10 day forecast, conditions may change)
Poor alignment: Swell from 177° is 67° off optimal 110°, barely within workable range 70°-150°.
Marginal size: 0.8m is 0.8m from ideal 1.6m.
Moderate offshore: 12 km/h from 230° (SW). Still grooming but noticeable wind.
Surfable but not special at Riyue Bay. The 0.8m swell from 177° is workable, but conditions aren't ideal. Fine if you're local, but not worth a dedicated trip.
0.8m (2.6ft) swell from 177° (S) at 10s period
Poor alignment: Swell from 166° is 56° off optimal 110°, barely within workable range 70°-150°.
Onshore/cross-shore: 9 km/h from 228° (SW). Destroying wave quality. Offshore range: 230°-310°.
Poor conditions at Riyue Bay. Either swell direction (166°), size (0.7m), or wind (9 km/h from 228°) is unfavorable. Consider other spots or wait for better conditions.
0.7m (2.3ft) swell from 166° (SSE) at 10s period
Open-Meteo Weather API (wind/weather data)