SURF ADDA
Guide · 14 Sept 2026 · 5 min read

How to read a surf forecast

Every surf forecast is two questions — is there a wave, and is it clean? Here’s how Surf Adda answers both, in plain words, with the real numbers.

Aerial view of one clean wave line breaking onto a sandy beach, calm water behind it

A surf forecast looks like a page of maths. It isn't. Underneath every one of them — ours included — there are only two questions:

  1. Is there a wave?
  2. Is it clean?

That's it. Size and cleanliness are separate things, and once you hold them apart, a forecast stops being numbers and starts being a decision. Here's the whole recipe.

Question 1 — is there a wave?

Three things decide it: how big the swell is, how far apart the waves are, and where they're coming from.

How big

We show swell height in metres, but nobody talks in metres. Surfers talk in body height, so we translate:

up to 0.5 mkneeup to 0.75 mwaistup to 1.0 mwaist–chestup to 1.35 mchestup to 1.8 mhead1.8 m +overhead

One honest catch: this is the swell out at sea. The wave you actually ride stands up and changes as it hits the sand — sometimes bigger, sometimes smaller. Treat height as a rough guide, not a ruler.

How far apart — the number that matters most

This is period, measured in seconds: the gap between one wave and the next. Beginners skip it. Don't — it matters more than size.

Period — the gap between one wave and the next
14 sgroundswell — long, sorted lines9 smixed — fun when it’s clean5 swindslop — quick and crumbly
  • 12 seconds and up — made by a storm far away. It travelled thousands of kilometres and arrived sorted into clean, organised lines with real push. This is the good stuff.
  • 7 to 11 seconds — mixed. Often perfectly fun, especially when it's small and clean.
  • Under 7 seconds — local wind chop that never organised. Quick, crumbly, closes out. We'll never call this a good day, no matter how calm it is.

Think of it like cars on a highway: same number of cars, but spaced far apart they flow; bunched up they crash into each other.

Where from

Swell comes from a direction, like wind. A beach facing west can't be hit by a swell coming from the east — it's simply blocked. Every spot on Surf Adda knows which directions can actually reach it, so a swell that's technically "out there" but can't get in doesn't count.

The label

Put those three together and every session gets one word:

GOa proper day — chest-high or bigger, long period, and it reaches the beach
OKrideable — waist-high or bigger, and it reaches the beach
SMALLeverything else — which is not the same as nothing

The actual numbers, if you like numbers: GO needs at least 1.2 m and 12 seconds and a direction that reaches the spot. OK needs 0.8 m and a direction that reaches the spot. Gentle beginner beaches lower those floors, because a clean waist-high day there is genuinely a session.

Question 2 — is it clean?

Wind is what separates a good forecast from a wasted drive. Two things about it matter: how hard it blows, and which way relative to the beach you're standing on.

Wind direction — always ‘where it blows from’, relative to your beach
LAND
Offshorewhat you want

From the land, into the wave’s face. Holds it up, grooms it smooth. What you want.

LAND
Onshore

From the sea, the way the waves travel. Shoves them over early and mushy — ruins most afternoons.

LAND
Cross-shore

Along the beach. Doesn’t help, doesn’t kill — just puts a bump on the face.

Which direction counts as "offshore" is different for every beach, because the coast bends. Goa's beaches don't face the way Odisha's do. So each spot on Surf Adda carries its own answer, measured from how that stretch of coast actually sits.

Same wind, opposite call

Here's the bit that surprises people. Because direction does so much of the work, offshore wind gets a much higher tolerance:

11 knots · onshore
blown
  • Chopped up and mushy
  • The waves may be there; the surf isn’t
11 knots · offshore
glassy
  • Smooth, groomed face
  • Same speed — opposite verdict

So every session gets a second word:

glassysmooth, clean surface — as good as it gets
semisome texture on the face — still very surfable
blownchopped up — come back another time

The actual numbers: under 6 knots is glassy from any direction; offshore stays glassy up to 12. Under 10 knots is semi; offshore stays semi up to 16. Above that, blown. (1 knot is about 1.85 km/h.)

One day is four surfs

We never score a whole day, because on most Indian coasts the morning is glass and the afternoon is wrecked by the sea breeze. Calling that day "good" or "bad" is wrong either way.

One day is four surfs — the sea breeze writes the shape
Early
6 – 9 am
usually cleanest
Morning
9 – 12
before the breeze
Afternoon
12 – 4 pm
usually blown
Sunset
4 – 6 pm
the glass-off

darker = cleaner · averages inside each window, never the day’s peak

So every day is cut into four windows, and each one gets its own two words. We average the hours inside each window — never the day's peak — because one calm spike at 5 pm shouldn't make the whole day look good.

Small and clean beats big and messy

Now each window has a pair — OK · glassy, GO · blown, and so on. To pick the best window of a day we rank the nine combinations, and the order is Surf Adda's opinion, so here it is in the open:

All nine combinations, ranked — 1 is best
glassy
semi
blown
GO
1
Book leave
3
Size, a bit bumpy
7
Big and ruined
OK
2
Clean, rideable
5
Decent
8
Ruined
SMALL
4
A real session
6
Marginal
9
Nothing here

Notice number 4. A small glassy dawn ranks above a bigger messy day. That's deliberate, and it's an India call: most of our coast is beginner-friendly and most of our year is small. A clean, waist-high, glassy morning is genuinely good surf here — not a failed big day. The flip side, honestly: we will never dress up a blown-out day as rideable just because the swell is big.

This is also why the dot on the map is size only. A spot can show SMALL and still have an excellent glassy window hiding inside it. Open the spot to see which one.

Reading one line

A session on Surf Adda looks like this:

Decoding one line
0.6m @ 11s SW · 5kt Offshore · Rising
0.6m
swell height — about waist-high
@ 11s
eleven seconds between waves — mixed, fun when clean
SW
coming from the southwest
5kt Offshore
a light breeze off the land, grooming the face — glassy
Rising
the tide is coming in through that window

That's a small, clean, rideable morning. On most Indian beaches, that's a good day.

Tide, in one paragraph

We read modelled sea level through the day and tell you whether each window is rising, falling, or sitting on a high or low, plus when the next turn is. It's a global model's estimate, not the official tide table — right for "rising through the morning," not for navigation. And we don't yet tell you which tide each spot prefers, because that changes sandbank by sandbank and we'd rather say nothing than guess.

What a forecast can't do

How far ahead to trust it
0–7 days
trustworthy
Surf Adda shows this
8–16 days
a hint, not a plan
beyond
season odds
The model updates once a day, in the evening. Overnight surprises it won’t catch.
  • It knows the ocean, not your beach. It has never seen your sandbar — local knowledge wins.
  • Swell height is not the wave you ride.
  • Wind forecasts drift. The sea breeze can arrive an hour or two early or late.
  • A GO means "worth checking" — never a guarantee. Anyone who tells you a forecast is a guarantee is selling something.

Always look at the water yourself before you paddle out. If you're new, go with someone who knows the spot — the surf schools on every spot page do exactly that. Then pick a beach on the map and read its line.

beginnersforecastexplainer
See what's breaking right now

The live map scores every spot daily — GO, OK, or small.

Open the map