Article Atmospheric Physics · ≈ 10 min read

Cloud Classification and Formation Mechanisms

Every cloud shape you've ever looked up at follows from one simple physical process — rising air cooling until water vapor condenses — combined with the specific way that air got pushed upward. Here's the physics behind the ten official cloud genera.

TL;DR: Clouds form when rising air cools adiabatically until water vapor condenses at the lifting condensation level. How the air got pushed up — convection, fronts, mountains, or converging winds — combined with atmospheric stability determines whether you get flat stratus layers or towering cumulonimbus, and the WMO sorts the results into ten genera by altitude and shape.

1. Why air has to rise to make a cloud

A cloud is simply visible condensed water — tiny droplets or ice crystals suspended in air. Air always contains some invisible water vapor, and the amount it can hold before condensing depends strongly on temperature: warm air holds far more vapor than cold air. Clouds form when a parcel of air is cooled below its dew point — the temperature at which it becomes saturated (100% relative humidity) and excess vapor condenses onto microscopic particles (dust, sea salt, pollution) called cloud condensation nuclei.

The overwhelming majority of cooling that produces clouds happens because air rises. As a parcel ascends, the pressure around it drops, it expands, and doing that expansion work costs energy that comes out of its own internal (thermal) energy — the parcel cools even though no heat was removed from it. This is adiabatic cooling.

2. Adiabatic lapse rate and cooling

Before any condensation occurs, a rising parcel of dry air cools at the dry adiabatic lapse rate:

Dry adiabatic lapse rate Γd = g / cp ≈ 9.8 °C / km

Once the parcel becomes saturated and water starts condensing, the latent heat released by condensation partially offsets the cooling, so the parcel cools more slowly — at the moist (saturated) adiabatic lapse rate, roughly 4-7 °C/km depending on temperature and altitude (warmer air holds more moisture, so releases more latent heat, so cools even more slowly).

3. The lifting condensation level

The height at which a rising parcel first becomes saturated — where the base of a cumulus cloud forms — is the Lifting Condensation Level (LCL). A widely used approximation (Espy's formula) estimates it directly from surface temperature and dew point:

LCL height (approx.) zLCL ≈ 125 · (T − Td)  [metres, T, Td in °C]

This is why the flat, sharply defined bases of cumulus clouds on a given day all sit at almost exactly the same altitude: every rising thermal in the same air mass has roughly the same surface temperature and dew point, so they all saturate at the same height.

4. Four ways air gets lifted

  • Convective (thermal) lifting: solar heating of the ground warms the air just above it, which becomes buoyant and rises — the source of fair-weather cumulus and, given enough instability, towering cumulonimbus.
  • Frontal lifting: at a cold or warm front, denser air wedges under lighter air and forces it upward, producing the characteristic cloud sequence (cirrus → altostratus → nimbostratus) ahead of a warm front.
  • Orographic lifting: air forced up and over a mountain range cools adiabatically, forming clouds on the windward slope — and often clear, dry conditions (a rain shadow) on the descending, warming leeward side.
  • Convergence lifting: where air masses flow together horizontally (e.g. sea breezes meeting, or the Intertropical Convergence Zone), the only way for mass to be conserved is for the converging air to rise.

5. The ten cloud genera

The World Meteorological Organization classifies clouds into ten genera based on altitude and appearance, combining Latin roots: cirrus (curl of hair, wispy), cumulus (heap), stratus (layer) and nimbus (rain-bearing).

LevelGenusTypical altitudeFormed by
HighCirrus6-12 kmIce crystals in strong upper winds
HighCirrostratus6-12 kmThin ice-crystal veil, ahead of warm fronts
HighCirrocumulus6-12 kmShallow convection at high altitude
MidAltostratus2-6 kmFrontal lifting, gradual widespread ascent
MidAltocumulus2-6 kmMid-level convective instability
LowStratus0-2 kmWeak lifting / radiative cooling, uniform layer
LowStratocumulus0-2 kmShallow convection capped by an inversion
LowNimbostratus0-3 km (thick)Strong, sustained frontal lifting — steady rain/snow
VerticalCumulusbase 0.5-2 km, top variesConvective (thermal) lifting
VerticalCumulonimbusbase ~1 km, top up to tropopause (~12-18 km)Strong convective instability, thunderstorms
The anvil

A cumulonimbus grows until its rising air reaches the tropopause, where temperature stops decreasing with height — the parcel is no longer buoyant relative to its surroundings and stops rising, spreading out sideways into the characteristic flat "anvil" top.

6. Stability and cloud shape

Whether a rising parcel keeps accelerating upward or is pushed back down depends on comparing its temperature to the surrounding environment at each height — this is atmospheric stability. If the environment's actual lapse rate is steeper than the parcel's adiabatic lapse rate, the rising parcel stays warmer (and less dense) than its surroundings at every level and keeps accelerating upward: an unstable atmosphere, producing towering cumulus and cumulonimbus. If the environment cools more slowly than the parcel, the parcel becomes cooler and denser than its surroundings and sinks back: a stable atmosphere, producing flat stratus-type clouds instead.

7. Pseudocode: LCL calculation

function estimateLCL(surfaceTempC, dewPointC):
  // Espy's approximation: 125 m per degree of dewpoint depression
  const depression = surfaceTempC - dewPointC
  return depression * 125 // metres above ground

function parcelTemperature(surfaceTempC, heightM, lclM):
  const DRY_LAPSE = 9.8 / 1000  // °C per metre
  const MOIST_LAPSE = 5.5 / 1000 // °C per metre (approx)

  if (heightM <= lclM):
    return surfaceTempC - DRY_LAPSE * heightM
  else:
    const tempAtLCL = surfaceTempC - DRY_LAPSE * lclM
    return tempAtLCL - MOIST_LAPSE * (heightM - lclM)
▶ Live Demo

🌈 Explore atmospheric optics

Clouds and rainbows share the same medium — water droplets suspended in air. The Rainbow & Optics simulation shows how sunlight refracts and disperses through those same droplets.

Open simulation →

🔗 Related Simulations

🌈Rainbow 🌪️Tornado