28 April, 2020 28 April, 2020

How to Read a Swell Chart

Your main WhatsApp group is called Barrel Brus, but you’re on a bunch of others, such as South Coast Fish Heads, Dungeons Keepers, Pier Pressure, Grannies Who Shred, and the Wave Pool Wannabes. However, as a keen surfer obsessed with good waves, you find your hit rate lower than desired, despite the digital candy store at your fingertips.

*Featured Image – Jordan Masters

The skunk factor – exacerbated by the randomness spewed out by climate change – can be high. Remember when Rocklands, for want of a random generic surf spot, was rated ‘five stars’ but when you got there, it wasn’t even one? There was gnashing. There was wailing. You drove from the 2ft onshore muck, ears burning at the vloeking from your mates. What a waste of fossil fuel (and time in our school/varsity/ jail/psychiatric ward), they wailed.

Does a surf forecast of 4m @ 16 seconds @ good swell direction x light offshore deserve the Full Monty of expectation? Maybe, but make sure you interrogate the data properly. Technical gremlins lurk at every turn. Hidden in the numbers, away from the naked eye, these evil little bastards snort and chuckle as they tear byte-sized chunks from wave model algorithms. They are the devil in the detail. Yes, the basic call is correct. But the ruler- edged lines? Nope. Not there. Why?

You are not looking at the full picture. Did you know your swell had to negotiate a huge area of stiff side wind on its travels? It’s all wonky and broken up. Did you notice the other two swells in the ocean? One is from a stiff onshore that blew yesterday. Did you factor that in? Peaky 2-3’ bumps sully those allegedly epic swells.

What about the other swell you didn’t see? A two metre swell from the same direction comes from a storm that formed in the path of your swell roughly halfway across the sea. The result? A mixed bag of motley miffness, and some seriously pissed off mates.

So with winter knocking at the door and lockdown easing off (hopefully) here are a few pointers to get you geared up:

Frank Solomon reads this Dungeons drop perfectly. ©HARLEY


Don’t believe in the ratings of others. It was back in April 2006 when I realised this. Granted, it was the prehistoric days of the Web, but surf websites were already a dime a dozen. A particular forecasting site – the one that might have something to do with Harry Potter’s claim to fame and marine flora – gave Cape Town a five star rating one day.

A solid swell and land breezes were forecast. What’s not to like? Big waves and offshore wind! The problem? There was quite a bit of both. I stood at Long Beach watching Sunset Reef thunder at 25 feet, while a galeforce southeaster tore the tops off giant peaks to turn them into 100 foot spumes of spray, whiplashed backwards.

I saw a salt-caked surfer stagger past wide eyed, trying to control his board as it bucked like a bronco in the wind, which must have been 45kts. I am sure they’ve changed their internal lgorithm now. Too much of a good thing is not necessarily good.


Always check for the existence of other swells in the ocean. The models give credence to the primary swell. This is significant wave height: the average height of the biggest one-third of the waves. Other swells are not shown. WW3 outputs secondary swell data but few take notice. Besides, this information can be sketchy. Often a localized wind swell will be give priority over a smaller groundswell. This often happens with the northeast on the East Coast and the southeaster in Cape Town.

When I give my swell courses, I also tell people to be wary of the final figures spat out by the model. The data can be accurate, especially a couple of days before, but the glitch is what arrives with your primary swell. How do you find this out? Read on McDuff.


Skunkage is inevitable, but reduce it by widening your sources and types of information. Calling an epic day is not easy. Surf forecasting tools don’t give you parameters like “quality” or “consistency”. And of course, they don’t say: at 9.30 am a six-metre great white will brush against your leg.

There are so many variables to compute, particularly from a week out, that you might as well throw bones and burn incense. Fortunately, there are other tools. For me, the most valuable tool (especially for spots with funny angles of approach like Durban) is the good old synoptic chart. Yes, the original contour map of air pressure on the surface of the sea. It was first published as a grayscaled one dimensional image in newspapers, but is now available as animated, colour-coded maps.

These charts come directly from the Global Forecast System (GFS), which provides the raw data for Wavewatch III (WW3), so you’re in effect skipping the middle man when you study this chart.

The GFS surface pressure charts provide a graphic rendition of where and when certain winds will blow at what velocities for how long. This is my secret. I only look at the data on forecasting apps to “prove” what I had calculated in the first place.

By looking at the root, the source of all the end data, I feel I have a head start. By having the focal point of winds in a storm in front of me, I am able to form a much clearer picture of those hard-to-know variables like direction, quality and consistency.

What shape is the storm? How strong is it? Are there other storms? Where are they situated? How fast are they moving? Obviously, herein lies the rub, to understand the charts, you must understand how wind creates waves. You need to understand basic mathematical rules that govern how wind velocity determines swell size and power (given a minimum fetch distance and duration).

The rent in the space-time continuum precludes me from explaining all of that here, but suffice to say that you need more ammo when checking the model outputs. If the data corroborates with the wave model in your brain, good surf lies ahead.

Wind creates waves. Waves like this create stoke. Chris Leppan tucks in. ©GREBE


Ah yes. How to turn your brain into a computer model. Develop your own feedback loop, or validation cycle. Build your own profile of theory vs reality. Take your prediction and hold it up against actual conditions. Hit repeat. Do it enough, and you improve accuracy and reduce skunkage.

We are all different. We surf different spots. We like different kinds of breaks, from soft and mellow to hollow and hard, some of which are shielded from open ocean ambient swell. This is a custom profile unique to each surfer.

When you get good at it, you’ll even be able to understand the rare event of a major upgrade in a swell, when it’s positively giant, and way bigger than it was forecast. Dynamic Fetch, when the storm moves with the swell and locks it in, is usually to blame for that one, but that’s another story.


Only pull the trigger when you feel safe that the predictions are correct, or close to it. The accuracy of WW3 is dramatically curtailed the longer the forecast period. That’s why the GFS plots give you a head start. GFS predicts storms before they even form, and gives this wind data to WW3, which predicts the waves by modelling the effects of this wind on the ocean.

However, if the storm hasn’t formed yet, you’re playing with much higher potential for downgrades. The genesis of the storm is proof it exists, and the maths all falls into place.

This extra layer of uncertainty brings a lot of volatility to the end prediction modelled by WW3. When that happens, it can be way off the mark. Improve accuracy by expanding your sources. Get to grips with how wind creates waves.


Then study the wind charts from GFS that come even before the WW3 models. Be realistic about how accurate your forecast is going to be within a realistic time frame. Within three days is usually good enough to pull the trigger, especially if the storm has formed, even if it’s in its infancy. And finally, build your own custom profile of theory vs reality at your spot to populate your personalised feedback loop. Better info means better waves.

*Featured Image – Jordan Masters

Leave a reply

Your email address will not be published. Required fields are marked *