
A wind rose is a polar chart that shows how often the wind blows from each direction at a site, and usually how strong it is when it does. If you assess wind projects, it's the first plot you look at and the one most people misread. This guide covers what the petals actually mean, how to build a rose from raw met-mast or reanalysis data, and three real wind roses from anonymised Vind projects showing how the shape of the rose changes everything downstream.
A wind rose shows the frequency of wind from each direction (petal length) and often the speed distribution within each direction (petal colour bands). Longer petal = wind comes from there more often, not that it's windier from there. Read it to find your prevailing direction, sanity-check sensor calibration, and inform turbine layout. The single most common mistake is confusing frequency with energy — and that mistake quietly costs yield.
A wind rose is a polar chart that shows the frequency distribution of wind direction at a location, almost always with wind speed layered on top as colour. It answers one question fast: from which directions does the wind come, and how often? Mariners used the same idea on nautical charts centuries before it became a standard plot in wind resource assessment.
Three components carry the information, and reading the rose means reading all three at once:
The key mental model: a wind rose is a 2D histogram wrapped into a circle. One axis is direction, the other is frequency, and colour adds the speed dimension. Once you see it that way, the common misreadings stop happening.

To read a wind rose, find the longest petals first — that's your prevailing wind direction, the directions worth most of your attention. Then read the colour inside those petals to understand whether the frequent wind is also strong wind. Those are two separate questions, and conflating them is the mistake that matters.
Here's the trap in one sentence: petal length is frequency, not strength. A site can have a long, pale north petal (wind comes from the north often, but gently) and a short, dark south-west petal (rare wind, but when it comes it's strong). For energy — which scales with the cube of wind speed — that short dark south-west petal may matter far more than the long pale northern one. A frequency rose alone won't tell you that; you need the speed bins, or better, an energy rose that weights each sector by power.
A practical reading sequence:
Building a wind rose from raw data is a four-step pipeline: collect paired direction-and-speed records, bin them into directional sectors, count the frequency per sector, then plot. Each step is simple; the accuracy lives in the details.
Gather time-series records of wind direction and speed, each tagged with a timestamp. Sources are met-mast anemometers and wind vanes, LiDAR/SoDAR, or long-term reanalysis datasets (e.g. ERA5) when on-site data is short. Capture at least a full year to cover the seasonal cycle — anything shorter risks a rose that reflects one season, not the site.
Divide the 360° compass into discrete sectors — typically 16 sectors of 22.5° — and assign each record to the sector its direction falls in. Decide your bin edges deliberately: a common convention centres the first bin on 0° (north), so the N sector spans 348.75°–11.25°. Be consistent, because off-by-half-a-bin errors quietly distort the whole rose.
For each sector, count the records that fall inside it and divide by the total number of valid records. That percentage is the petal length. If you're building a speed-resolved rose, do the same within each speed bin per sector, so each petal carries its internal colour breakdown. This is also where you'd fit a Weibull distribution per sector if you want to model the speed behaviour rather than just histogram it.
Draw the polar chart: one petal per sector, length set by frequency, colour bands set by the per-sector speed distribution, concentric rings as the frequency scale. Tools range from Python (Matplotlib, the windrose library) and R (openair) to dedicated WRA platforms. The plotting is the easy part — by this stage the analytical decisions are already baked in.
Most wind-rose mistakes aren't about plotting — they're about interpretation. These four come up again and again in screening reviews.
A wind rose is a circular chart that shows how often the wind blows from each compass direction at a site, usually with colour added to show how strong the wind is from each direction. The longer the petal, the more often wind comes from that direction. It's a quick visual summary of a site's wind behaviour.
No — and this is the most common misunderstanding. Petal length shows frequency (how often wind comes from that direction), not speed. To judge strength you read the colour bands inside the petal, or use an energy rose that weights each sector by power. A direction can be frequent but gentle, or rare but strong.
At least one full year, so the rose captures the complete seasonal cycle. Shorter periods bias the rose toward whatever season they cover. For investment-grade assessment, on-site data is correlated to a long-term reference dataset to represent the site's typical long-run behaviour, not just the measured window.
A frequency rose sizes petals by how often the wind blows from each direction. An energy rose sizes them by how much energy comes from each direction, weighting by wind speed cubed. They can look very different — a rare but strong direction is small on a frequency rose and large on an energy rose. For turbine layout, the energy rose is usually the more decision-relevant view.
Sixteen sectors of 22.5° is the standard for wind resource assessment — enough resolution to see directional structure without fragmenting the data. Eight sectors are used for quick screening, and 36 (10° each) when fine directional detail matters, such as in complex terrain or for detailed wake modelling.
A wind rose tells you where your wind comes from and how often, and — read with its speed bands — whether the frequent directions are also the energetic ones. Read it in that order, build it on a full year of data, and treat an oddly offset rose as a calibration flag, not a site feature. The one habit that separates a good reading from a costly one: never confuse a long petal with a strong one.
If you'd rather not hand-build roses from raw time-series, Vind generates speed-resolved and energy wind roses in seconds from your site data as part of resource screening. See how it fits into a full assessment workflow →
To get the newest product updates, case stories and news releases, sign up for our monthly newsletter.
Please reach out if you are interested in seeing a demo, asking a question or sharing feedback.