Ship Stability Calculations: Complete Formula & Worked Examples

Blog post illustration

Ship stability is non-negotiable. An unstable vessel can capsize in seconds. Understanding stability calculations—specifically metacentric height (GM), heel angle, and GZ curves—is mandatory for all bridge officers. This guide walks through the formulas and provides worked examples using real vessel data.

Written and maintained by: Ender Soyuince. Reviewed for maritime calculation clarity and aligned with CaptainCalc's offline, verification-first approach.
Last updated: 2026-04-14Contact: developer@captaincalc.com.tr

Reference basis: IMO/COLREG/STCW concepts, nautical practice, approved ship documents, and CaptainCalc calculation notes. Always verify operational decisions with official sources.

Why Stability Calculations Matter

Scenario: You're the Chief Officer of a 20,000 TEU container ship. A severe storm hits. If your vessel's GM is too small, she could capsize. If it's negative, she's already unstable.

Stability calculations let you:

  • Verify safe free surface effect limits
  • Ensure compliance with IMO stability criteria
  • Prevent cargo shift and capsizing
  • Make informed stowage decisions
  • Calculate max heel angle in rough seas

Core Stability Formulas

1. Metacentric Height (GM) Formula

GM = KM - KG

  • KM: Distance from keel to metacenter (from ship's hydrostatic tables)
  • KG: Distance from keel to center of gravity (calculated from cargo)
  • GM: Stability margin (higher = more stable)

Safe limits:

  • Container ships: GM ≥ 0.30m (typically 0.50-1.20m)
  • Bulk carriers: GM ≥ 0.30m (typically 0.40-1.00m)
  • Tankers: GM ≥ 0.15m (higher center of gravity)

2. Free Surface Correction

FSM = (ρ × L × B³) / (12 × Δ)

  • ρ = Liquid density (1.025 for seawater)
  • L = Tank length
  • B = Tank breadth
  • Δ = Vessel displacement

Adjusted GM: GM_corrected = GM - (FSM / Δ)

3. Heel Angle Formula

tan(θ) = (Wind Moment) / (Righting Moment)

Or simplified: θ (degrees) ≈ [Wind Pressure × Area × Height] / [GM × Δ]

4. GZ Curve Calculation

GZ = (BM × sin(θ)) - (KG × sin(θ))

  • Gives righting arm at each heel angle
  • Plotted as graph (GZ vs Heel Angle)
  • Area under curve = stability reserve

Worked Example: Container Ship Stability Check

Vessel Data:

  • Ship: 8,000 TEU Container Vessel
  • Displacement (Δ): 75,000 tonnes
  • Current Draft: 9.2m
  • From Hydrostatic Tables at 9.2m draft: KM = 10.45m

Cargo Manifest:

Item Weight (t) Height (m) Moment (t·m)
Hull + Permanent Load 20,000 3.5 70,000
Containers (Deck & Hold) 45,000 6.8 306,000
Bunkers & Ballast 10,000 4.2 42,000
TOTAL 75,000 418,000

Calculation:

  • KG = Total Moment / Total Weight = 418,000 / 75,000 = 5.57m
  • GM = KM - KG = 10.45 - 5.57 = 4.88m
  • ✓ SAFE (exceeds minimum 0.30m by 16x)

Free Surface Correction Check

Suppose peak tanks have free surface:

  • Peak tank: L = 8m, B = 3m, liquid ρ = 0.90 (fuel oil)
  • FSM = (0.90 × 8 × 3³) / (12 × 75,000) = 0.0086 m³
  • FSM correction = 0.0086 / 75,000 = 0.0000001m ≈ negligible
  • GM_corrected ≈ 4.88m (still very safe)

Heel Angle Calculation (Storm Scenario)

Scenario: Force 9 storm (75 knot winds), exposed cargo area = 4,000 m².

Wind Heeling Moment:

  • Wind pressure at 75 knots ≈ 280 Pa
  • Heeling moment = 280 × 4,000 × 15 (height) = 16,800,000 N·m = 1,715 t·m

Righting Moment:

  • Righting moment = GM × Δ × g = 4.88 × 75,000 × 9.81 = 3,594,900 kN·m

Heel Angle:

  • θ = arctan(1,715 / 3,595) = **25.2°**
  • ✓ IMO requires θ < 25° for containerships → **MARGINALLY SAFE**

Conclusion: In a Force 9 storm, this ship heels 25.2°. She's within limits but close—secure cargo and reduce speed if storm intensifies.

Common Stability Mistakes

Mistake Consequence How to Avoid
Using wrong KM (draft-dependent!) Miscalculate GM by 1-2m Always use hydrostatic tables for CURRENT draft
Ignoring free surface in ballast tanks Underestimate instability by 0.5m Cross-check all partially-filled tanks
Calculating KG without vertical moments Wrong center of gravity → wrong GM Always multiply weight × height for each item
Forgetting weight of cargo dunnage ±50-200 tonnes error in displacement Include stowage material in manifest
Using approximate KM from memory Dangerous miscalculation Never estimate—consult official tables

Using CaptainCalc for Stability Calculations

CaptainCalc's Records Module automates all above:

  • Automatic KG calculation: Enter cargo weights & heights
  • Free surface corrections: Auto-calculate FSM
  • GM verification: Instant compliance check vs. IMO criteria
  • GZ curve plotting: Visual stability margin
  • Heel angle prediction: Wind/sea effect simulation
  • Multi-case storage: Save for different loading conditions

For a 20,000 TEU ship with 500+ cargo items, manual calculation takes 2-3 hours. CaptainCalc does it in 5 minutes.

Related Glossary Terms

Related Articles

About the Author:

Ender Soyuince developed CaptainCalc's stability engine to reduce bridge workload while ensuring compliance with IMO intact stability criteria. The calculator has processed stability checks for 500+ commercial vessels.

Related Calculators

🧮
Under Keel Clearance (UKC) Calculator
Try the Calculator →
🧮
FWA & DWA Calculator
Try the Calculator →
🧮
Ship Squat Effect Calculator
Try the Calculator →
📖
Ship GM Intact Stability Guide
Read the Article →

Sources and verification

Use these references as the starting point for verification; always follow current flag-state, company, port, and approved shipboard documents for operational decisions.