Barrel Monkey
Surfer in a west-coast barrel. Photograph by Surfing Croyde Bay.

Devon · Cornwall · South Wales

Findyourbreak

Surf report, not just swell

Live surf reports for Devon, Cornwall and South Wales. Swell, wind, tide, and the local knowledge to go with it.

Photo · Surfing Croyde Bay

Today

North Devon

Croyde

Wait

1.2ft · 2kt ESE

High tideLow tide

Newquay

Fistral

Wait

2.4ft · 2kt NE

High tideLow tide

Porthcawl

Rest Bay

Wait

1.6ft · 3kt NNW

High tideLow tide

Newquay

Watergate Bay

Wait

2.4ft · 1kt SE

High tideLow tide

North Devon

Woolacombe

Wait

1.2ft · 2kt ENE

High tideLow tide

North Devon

Saunton

Wait

1.2ft · 3kt ENE

High tideLow tide

Camel Estuary

Polzeath

Wait

2.0ft · 5kt NE

High tideLow tide

West Penwith

Sennen

Wait

2.4ft · 2kt S

High tideLow tide

Perranporth

Perranporth

Wait

2.4ft · 3kt NE

High tideLow tide

St Ives Bay

Gwithian

Wait

1.2ft · 3kt ENE

High tideLow tide

St Ives

Porthmeor

Wait

1.4ft · 3kt E

High tideLow tide

Trevose

Harlyn

Wait

0.8ft · 3kt NE

High tideLow tide

South Coast

Porthleven

Wait

0.6ft · 4kt NNE

High tideLow tide

Gower

Llangennith

Wait

1.5ft · 3kt NNE

High tideLow tide

Gower

Caswell

Wait

0.7ft · 4kt NNW

High tideLow tide

North Coast

Chapel Porth

Wait

2.4ft · 3kt ENE

High tideLow tide

Trevose

Constantine

Wait

2.2ft · 4kt NE

High tideLow tide

Newquay

Crantock

Wait

2.4ft · 2kt NE

High tideLow tide

Bude

Crooklets

Wait

2.3ft · 2kt SE

High tideLow tide

Pembrokeshire

Freshwater West

Wait

1.8ft · 1kt NW

High tideLow tide

Newquay

Holywell Bay

Wait

2.4ft · 3kt NE

High tideLow tide

Gower

Langland

Wait

1.1ft · 3kt NNW

High tideLow tide

Newquay

Mawgan Porth

Wait

2.2ft · 1kt E

High tideLow tide

Pembrokeshire

Newgale

Wait

1.2ft · 1kt SSE

High tideLow tide

North Coast

Porthtowan

Wait

2.4ft · 2kt ENE

High tideLow tide

South Coast

Praa Sands

Wait

0.7ft · 4kt N

High tideLow tide

North Devon

Putsborough

Wait

1.2ft · 2kt ENE

High tideLow tide

Vale of Glamorgan

Southerndown

Wait

1.4ft · 3kt WNW

High tideLow tide

North Devon

Westward Ho!

Wait

1.0ft · 2kt SE

High tideLow tide

St Davids

Whitesands

Wait

1.4ft · 3kt SW

High tideLow tide

Bude

Widemouth Bay

Wait

2.3ft · 2kt SE

High tideLow tide

01 / Coast

North Devon, Cornwall and Wales.

All beaches

02 / Shop

Help Support Us

Shop all

Why

Why Barrel Monkey.

Read why

Magic Seaweed used to tell you when to go. Then it disappeared, swallowed by data and API problems that were too expensive to fix at the time. Nothing since has done what it did for this coastline.

We got tired of waiting for someone else to fix it.

Barrel Monkey is a surf forecast built by people who actually stand on these beaches, not a global tool built for anywhere. Devon, Cornwall, South Wales, the Atlantic run. That's it. That's the whole point.

03 / Our Data Model

How we process the numbers

Pull

Models, not page views

A cron every three hours asks Open-Meteo for marine swell and weather for every beach at once. Pages read that snapshot. They do not call the model when you open a forecast.

Score

Wrap, wind and tide

Height is the swell that stands up on that beach after wrap, not the raw model number. Wind is read against the beach aspect. Tide is checked against the usual window. Fun, Clean, Pumping or Heavy is a Go. The rest is Wait.

Tide

Clocks from WorldTides

High and low stamps come from WorldTides when the stored clocks no longer cover the week on the desk. Swell still refreshes every three hours. Maps are Mapbox. Some stills come from Windy.

04 / FAQ

Questions

Where does the forecast come from?

Swell, wind, weather and sea level come from Open-Meteo. High and low tide clocks come from WorldTides. Maps are Mapbox. Some stills and cameras come from Windy. We score those hours for each beach. We do not invent the swell.

How do you process the data?

The desk writes a week of hours on a three-hour cron, then scores each beach. Size is exposed swell after wrap, so a peak that only glances the bay reads smaller than the raw model. Wind is scored against the beach aspect. Tide is scored against that beach's usual window. The colour and Go or Wait you see is that score, not a second model.

Why is the height different from other sites?

Other boards often print the raw model swell. We print the swell that makes that beach after wrap. A west swell on a north-facing cove is not a direct hit, so the number comes down. The hero, today's week card and the first wave-table column are this hour. Later week cards are the best hour of that day. Same exposed height on every surface.

How often does the desk update?

Swell, wind and weather refresh about every three hours. Tide clocks stay until they no longer cover the week on the desk, then WorldTides writes a new stretch. If the snapshot is empty we show an empty desk rather than hitting the model on your visit.

Is this a guarantee I should paddle out?

No. Ratings are a guide from the model plus our score, not a look at the water. Conditions change. Check the beach with your own eyes, and do not treat a Go as a safety call.