Research Ignited

Rocket Stability Explained: CP, CG and Static Margin

Almost every rocket that fails on a student launch pad fails for the same reason, and it is not the motor. It is stability — and it is entirely predictable before you build anything. This is the one piece of rocket engineering worth understanding properly before you glue a single fin.

The short version: a rocket is stable when its centre of pressure (CP) sits behind its centre of gravity (CG). The distance between them, measured in body diameters, is the static margin. Aim for roughly 1 to 2 calibers. Too little and the rocket tumbles; too much and it weathercocks hard into the wind and loses altitude.

Why rockets need stability at all

A rocket in flight is not held on course by anything. It has no wings generating lift to a flight path, no pilot, and — on a model rocket — no active control. It is a tube travelling fast through air, and the air is constantly nudging it.

A gust hits from the side. The rocket tips a few degrees. What happens next is decided entirely by where two points sit relative to each other.

If the rocket is stable, the aerodynamic forces created by that tip generate a correcting torque that swings the nose back into the airflow. It wobbles and recovers. If it is unstable, the same forces amplify the tip. The rocket turns further, catches more air side-on, turns further still — and within a second it is tumbling.

There is no in-between and no recovery. Stability is a property you design in, not something you fix on the pad.

Centre of gravity: where the mass balances

The centre of gravity is the balance point of the rocket — the single point where all its mass effectively acts. Support a rocket there on your finger and it balances level.

You can find it physically. You can also calculate it, and you should, because it moves:

  • The motor is heavy, and it burns. A loaded motor pulls the CG rearward. As propellant burns away, the CG shifts forward during flight.
  • Payload position matters enormously. Move a 90 g payload from the nose to the mid-body and you have moved the CG rearward — often enough to change the rocket’s stability class.
  • Nose weight is the classic fix. Adding mass at the nose pulls the CG forward and increases stability. It also costs altitude.

That last point is worth sitting with: CG changes during the flight. A rocket that is stable at liftoff is generally more stable at burnout, because the propellant that was pulling the CG backward is gone. The critical moment is the first second — low speed, full motor, CG at its most rearward.

Centre of pressure: where the air pushes

The centre of pressure is the aerodynamic equivalent — the single point where all the air pressure forces on the rocket effectively act when it is at an angle to the airflow.

Unlike CG, you cannot find it by balancing. It depends on shape:

  • Fins dominate. Fins are large surfaces far back on the body, so they pull the CP strongly rearward. This is what fins are for — not decoration, not for looks, but to move the CP behind the CG.
  • Bigger fins move CP further back. So does moving them further aft, and so does increasing their span.
  • The nose cone pulls CP forward, which works against you.
  • A longer body generally moves CP rearward, which helps.

The standard method for calculating CP on model rockets is the Barrowman equations, published by James and Judith Barrowman in 1966. Every rocket simulation package implements them, which is why software will tell you your CP in seconds and hand-calculation is now mostly a teaching exercise rather than a practical necessity.

Static margin: the number that actually matters

Neither point means much alone. What matters is the gap between them, expressed in calibers — body diameters.

Static margin = (CP position − CG position) ÷ body diameter

So a rocket with 41 mm between CP and CG, on a 41 mm body tube, has a static margin of 1.0 caliber.

Static margin Behaviour
Negative (CP ahead of CG)Unstable. Tumbles almost immediately. Never fly this.
0 to 1 calMarginal. May fly straight in dead-calm air and misbehave in any wind.
1 to 2 calThe normal target. Stable, recovers from gusts, does not over-correct.
Above 2–3 calOver-stable. Weathercocks aggressively into wind, flies downrange, loses altitude.

Over-stable is a real failure mode

This is the part beginners miss. Stability is not a “more is better” quantity.

An over-stable rocket corrects too eagerly. On a windy day it does not just resist being pushed off course — it actively turns to point into the relative wind, which means it tilts into the breeze and flies at an angle instead of straight up. This is weathercocking, and it does two things you do not want: it costs you altitude, because thrust is no longer pointed at the sky, and it carries the rocket downrange, making recovery harder.

For a competition team chasing a specific altitude, this matters enormously. A rocket at 3.5 calibers might hit 800 feet on a still day and 690 feet in a 10 mph crosswind — the same rocket, the same motor, a hundred feet of difference. That is not bad luck. That is a design choice showing up in the results.

The four things that change your stability

  1. Fin size. The biggest lever. Larger fins move CP rearward and increase static margin — at the cost of drag and mass.
  2. Fin position. Moving fins aft increases margin. There is limited room, but it is free performance where it exists.
  3. Nose weight. Moves CG forward and increases margin. Reliable, and it costs altitude directly.
  4. Payload position. Frequently overlooked. Where a payload sits can move the CG by more than a sensible amount of nose weight would.

Notice that three of the four cost you performance. Stability is not free — it is a trade against altitude, and the good designs are the ones that buy exactly as much as they need and no more.

How engineers actually check it

Two methods, and you want both.

The swing test. Tie a string around the finished rocket at its balance point, swing it in a circle overhead, and watch. A stable rocket points nose-first into the direction of travel. An unstable one tumbles. It is crude, it has been used for decades, and it works — but it only works on a rocket you have already built, which is late to be finding out.

Simulation. Build the rocket in software first — OpenRocket is free, open-source and the standard tool — and it reports CP, CG and static margin instantly, along with how they change through the flight. You can test twenty fin configurations in twenty minutes without cutting anything.

This is the difference between designing a rocket and assembling one. The swing test tells you whether you got lucky. The simulation tells you why, and lets you change it before you have spent any money.

A worked way of thinking about it

Suppose your simulation says your design has a static margin of 0.7 calibers. It flies, technically — but any real wind will make it misbehave, and your altitude will be inconsistent flight to flight.

You have options, and each has a price:

  • Bigger fins — margin up, drag up, apogee down slightly, mass up slightly.
  • Nose weight — margin up, apogee down more directly.
  • Move the payload forward — margin up, and it may cost you nothing at all.
  • Longer body tube — margin up, mass and drag up.

The third option is the one experienced designers check first, because it is often free. That habit — looking for the change that costs nothing before the change that costs altitude — is what separates an engineer from someone gluing on bigger fins until it works.

⭐ Featured · Research Ignited

🚀 Rocket & Launch Vehicle Design Lab

📍 Format: Online · Live · 8 weeks · Small cohort · Grades 9–12 & college

Stability is session two of eight. Students go on to run propulsion trade studies from published motor data, build mass and recovery budgets, simulate six-degree-of-freedom trajectories in Python with RocketPy, run Monte Carlo dispersion studies to see how far a design scatters under real-world variation, and defend the whole thing in a formal Mission Design Review. No hardware to buy — everything runs on a laptop with free, open-source tools.

🔗 Explore the Rocket Lab →

Frequently asked questions

What is static margin in model rocketry?
The distance between the centre of pressure and the centre of gravity, divided by the body diameter. It is expressed in calibers, and most model rockets target 1 to 2.

Should the CP be in front of or behind the CG?
Behind. If the centre of pressure is ahead of the centre of gravity, the rocket is unstable and will tumble.

What happens if a rocket is too stable?
It weathercocks — turning aggressively into the wind, flying downrange at an angle and losing altitude. Above roughly 2 to 3 calibers this becomes a real performance problem, especially for teams targeting a specific altitude.

Does static margin change during flight?
Yes. The motor is heavy and burns away, so the centre of gravity moves forward during the burn and the margin generally increases. The most critical moment is liftoff — lowest speed, full motor, CG furthest aft.

How do I calculate centre of pressure?
The Barrowman equations, published in 1966, are the standard method for model rockets. In practice, simulation software implements them and calculates CP for you.

What is the swing test?
Tying a string at the rocket’s balance point and swinging it in a circle. A stable rocket points nose-first into the direction of travel. Useful as a final check, but it requires a finished rocket — simulate first.

How do I increase stability?
Larger fins, fins further aft, nose weight, or moving the payload forward. The first three cost drag or altitude; the fourth is often free, which is why it is worth checking first.

Learn to design it, not guess at it

Live, small-cohort aerospace engineering for grades 7–12 and college — rocket design and simulation, satellite engineering, and mission design.

Explore the Rocket Lab →

Educational information only. Research Ignited is not affiliated with, endorsed by or sponsored by the developers of any software referenced. Any physical rocketry activity should be conducted through an organised rocketry club under its safety code and applicable rules, and is arranged independently by the family.