The Complete Guide to Every Aviation Wind Formula
Every formula used in crosswind, headwind, WCA and groundspeed calculations, with variable tables, units and worked examples. See the dot product method, the gust crosswind formula and the rule of sixths shortcut pilots use in flight planning software and by hand.
Crosswind component formula
XWC = V × sin(θ) gives the sideways push of the wind against the runway centerline. V is total wind speed in knots, the speed reported in a METAR or read off ATIS. θ is the angle between the runway heading and the wind direction, always taken as the smaller of the two possible angles, so it stays between 0° and 180°.
The formula comes from treating wind as a vector with a magnitude and a direction. When that vector is split into a part along the runway and a part across it, the across-runway part equals wind speed times the sine of the angle between the two directions. The FAA Pilot's Handbook of Aeronautical Knowledge teaches this decomposition, and ICAO member states apply the identical trigonometry even though they report wind direction in true degrees rather than magnetic.
For Runway 27, heading 270°, with wind from 320° at 18 knots, θ = 320 − 270 = 50°, so XWC = 18 × sin(50°) = 13.8 knots. That number tells the pilot how much sideways drift and control input to expect at touchdown, and whether the value stays under the aircraft's demonstrated crosswind limit.
Headwind formula
HWC = V × cos(θ) measures the part of the wind blowing straight down the runway, either helping or hurting the aircraft depending on the sign of the result. A positive value means headwind: the wind opposes the direction of travel and shortens the ground roll needed for takeoff and landing. True airspeed stays constant, but the aircraft needs less runway to reach rotation speed because it already carries some of that speed relative to the air at a groundspeed of zero.
Using the same Runway 27 example, wind 320° at 18 knots gives HWC = 18 × cos(50°) = 11.6 knots of headwind. A pilot comparing two runway options picks the one with the higher headwind number, all else equal, because groundspeed on approach ends up lower and the runway feels longer under the wheels.
Tailwind formula
TWC = −HWC applies only when cos(θ) comes out negative, meaning the wind arrives from behind rather than ahead. Any wind angle past 90° from the runway heading produces a negative cosine, so the sign flips and the calculator reports a positive tailwind value instead of a negative headwind.
Tailwind adds to groundspeed rather than true airspeed, so the aircraft needs a longer ground roll to reach the same rotation speed, and a longer landing roll after touchdown. Most aircraft operating handbooks cap tailwind takeoffs and landings at 10 knots. Runway 27 with wind 100° at 15 knots gives θ = 170°, cos(170°) = −0.985, HWC = −14.8 knots, so TWC = 14.8 knots, a tailwind large enough to push most pilots toward the opposite runway instead.
Wind correction angle formula
WCA = arcsin(W × sin(α) / TAS) tells a pilot how many degrees to turn the nose into the wind so the aircraft tracks the intended course over the ground instead of drifting off it. W is wind speed in knots, α is the angle between the desired track and the wind direction, and TAS is true airspeed in knots, the aircraft's speed through the air mass rather than over the ground.
The arcsin term comes from the wind triangle: wind, true airspeed and groundspeed form a triangle, and the correction angle is the angle opposite the crosswind-sized side of that triangle. A Cessna flying a track of 090° at 110 knots TAS against a wind of 230° at 25 knots has α = 40°, so WCA = arcsin(25 × sin(40°) / 110) = arcsin(0.146) ≈ 8.4°. The pilot adds that 8.4° to the desired track to get the heading to fly, correcting left or right depending on which side the wind comes from.
Groundspeed formula
GS = TAS × cos(WCA) − HWC converts true airspeed into speed over the ground once the wind correction angle is applied. The TAS × cos(WCA) term accounts for the small forward-speed loss that comes from pointing the nose slightly off the desired track, and subtracting HWC removes the part of the wind working against forward progress along that track.
Continuing the previous example, TAS = 110 knots, WCA = 8.4°, and the headwind component along the 090° track works out to HWC = 25 × cos(40°) = 19.2 knots. Groundspeed becomes GS = 110 × cos(8.4°) − 19.2 = 108.9 − 19.2 = 89.7 knots. Flight planning software like ForeFlight and Garmin Pilot runs this same formula for every leg of a route to build a time and fuel estimate. Try the same math on the live crosswind calculator, which implements every formula on this page.
Drift angle formula
Drift = arcsin(W × sin(α) / GS) measures how far the actual track over the ground has strayed from the heading the pilot is flying, using groundspeed instead of true airspeed in the denominator. Without any correction applied, drift and WCA carry the same value, since an uncorrected aircraft drifts sideways by exactly the amount the wind correction angle would have prevented.
Pilots use drift angle after the fact, comparing GPS ground track to compass heading, to check whether their applied wind correction matched the actual wind. A mismatch between the calculated WCA and the observed drift usually means the forecast wind aloft differs from the wind actually present at altitude.
Dot product formula for wind components
Every formula above assumes θ, the angle between two directions, is already known. The dot product formula finds that angle directly from two vectors: cos(θ) = (A · B) / (|A| × |B|), where A is the runway vector and B is the wind vector, each described by a magnitude and a direction. A vector needs both a magnitude and a direction; a scalar, like plain wind speed on its own, needs only a magnitude.
Once θ comes out of the dot product, the same XWC = V × sin(θ) and HWC = V × cos(θ) formulas apply exactly as before. Flight-planning software favors the dot product method because it handles any angle, acute or obtuse, without a separate rule for tailwind. A negative cosine falls straight out of the math and reports as tailwind automatically, while the simpler subtract-the-headings method still needs a condition to catch that case. For a programmer building a crosswind calculator, coding the dot product once removes an entire branch of edge-case logic.
Gust crosswind formula
Gust XWC = Vgust × sin(θ) applies the same crosswind formula to the gust speed reported in a METAR instead of the steady wind speed. A METAR entry like 27020G35KT reports a steady wind of 20 knots gusting to 35 knots, and the gust number is the one that matters for worst-case runway planning.
With runway heading 270° and wind 320° at 20 knots gusting to 35, θ = 50°, so the steady crosswind is 20 × sin(50°) = 15.3 knots but the gust crosswind is 35 × sin(50°) = 26.8 knots. That 26.8-knot figure, not the steady 15.3, is the number to compare against the aircraft's demonstrated crosswind limit before committing to land.
Rule of sixths approximation formula
Crosswind ≈ (clock-hour / 6) × wind speed turns the exact sine formula into a shortcut a pilot can run in their head with no calculator. Picture the wind angle as a position on a clock face measured from the nose: 12 o'clock is straight down the runway, and 3 or 9 o'clock is a full crosswind.
At 1 o'clock, 30° off the nose, crosswind is about 3/6 of wind speed, close to sin(30°) = 0.5. At 2 o'clock, 60° off the nose, it is about 5/6, close to sin(60°) = 0.866. At 3 o'clock, 90° off the nose, it is the full 6/6 value, matching sin(90°) = 1. The approximation runs a few percent high near 2 o'clock but stays close enough for a quick go or no-go decision on final.
All formulas reference table
| Quantity | Formula | Variables | Units |
|---|---|---|---|
| Crosswind | V × sin(θ) | V = wind speed, θ = wind angle from runway | kt |
| Headwind | V × cos(θ) | V = wind speed, θ = wind angle from runway | kt |
| Tailwind | −V × cos(θ) | Applies when cos(θ) is negative | kt |
| Wind correction angle | arcsin(W·sin(α)/TAS) | W = wind speed, α = angle from track, TAS = true airspeed | ° |
| Groundspeed | TAS·cos(WCA) − HWC | TAS = true airspeed, WCA = wind correction angle, HWC = headwind | kt |
| Drift angle | arcsin(W·sin(α)/GS) | W = wind speed, α = angle from track, GS = groundspeed | ° |
| Dot product angle | cos(θ) = (A·B)/(|A||B|) | A = runway vector, B = wind vector | ° |
| Gust crosswind | Vgust × sin(θ) | Vgust = gust speed, θ = wind angle from runway | kt |