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(θ)

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(θ)

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 (when HWC < 0)

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)

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

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)

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

cos(θ) = (A · B) / (|A| × |B|)

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(θ)

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

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

QuantityFormulaVariablesUnits
CrosswindV × sin(θ)V = wind speed, θ = wind angle from runwaykt
HeadwindV × cos(θ)V = wind speed, θ = wind angle from runwaykt
Tailwind−V × cos(θ)Applies when cos(θ) is negativekt
Wind correction anglearcsin(W·sin(α)/TAS)W = wind speed, α = angle from track, TAS = true airspeed°
GroundspeedTAS·cos(WCA) − HWCTAS = true airspeed, WCA = wind correction angle, HWC = headwindkt
Drift anglearcsin(W·sin(α)/GS)W = wind speed, α = angle from track, GS = groundspeed°
Dot product anglecos(θ) = (A·B)/(|A||B|)A = runway vector, B = wind vector°
Gust crosswindVgust × sin(θ)Vgust = gust speed, θ = wind angle from runwaykt

Frequently Asked Questions

What is the crosswind component formula?+
XWC = V × sin(θ), where V is total wind speed in knots and θ is the angle between the runway heading and the wind direction in degrees. The result gives the sideways force of the wind against the runway centerline, in knots, and pilots compare it directly to the aircraft's maximum demonstrated crosswind before landing or taking off.
What is the headwind component formula?+
HWC = V × cos(θ), using the same wind speed and angle as the crosswind formula. A positive result is headwind, which shortens the ground roll needed for takeoff and landing. A negative result means the wind is coming from behind, and its absolute value becomes the tailwind component instead.
What is the dot product formula for wind components?+
The dot product formula finds the angle between the runway vector and the wind vector directly: cos(θ) = (A · B) / (|A||B|). Flight-planning software prefers this method because it returns the correct sign for headwind or tailwind at any angle, without a separate rule for wind arriving from behind the aircraft.
How do you calculate gust crosswind?+
Use the gust speed from the METAR in place of steady wind speed: Gust XWC = Vgust × sin(θ). A METAR reading 27020G35KT with a runway 90° off the wind gives a steady crosswind from 20 knots and a gust crosswind from 35 knots, and pilots plan around the larger, worst-case number.
What is the rule of sixths for crosswind?+
The rule of sixths approximates crosswind as a clock position off the nose divided by six, times wind speed. Wind at 2 o'clock, 60° off the nose, gives roughly 5/6 of wind speed as crosswind, close to the exact sine value of 0.866. It works as a fast mental substitute for the sine formula.
What is the wind correction angle formula?+
WCA = arcsin(W × sin(α) / TAS), where W is wind speed, α is the angle between the desired track and the wind direction, and TAS is true airspeed. The pilot adds the result to the desired track to get the heading to fly, correcting for drift before it happens instead of after.
How is groundspeed calculated?+
GS = TAS × cos(WCA) − HWC. True airspeed times the cosine of the wind correction angle accounts for the small speed loss from flying angled into the wind, and subtracting the headwind component removes the part of the wind working against forward progress along the track.