Ground Fog

German: Bodennebel

A thin blanket of fog hugging the surface while the sky above stays clear. Most common in autumn pre-dawn hours.

Ground Fog - photography example

Ground fog creates an ethereal, otherworldly atmosphere - a thin blanket hugging the surface while everything above stays clear. It forms when humidity is very high (90%+), wind is nearly calm, and the air temperature drops close to the dew point. These conditions are most common in autumn and early winter during the pre-dawn hours.

Inverza watches for the triple convergence of high humidity, low wind speed, and a minimal temperature-dew point gap. Calmer winds and tighter temperature gaps score higher, as they indicate denser, more stable fog formation. This classic radiation fog path remains the byte-for-byte default whenever no body of water is nearby.

Near coastlines, lakes, and large rivers, two additional fog physics come into play. Coastal advection fog forms when warm, humid air flows over a cooler sea - the air-vs-SST gap matters more than absolute temperature. Inverza pulls real sea-surface temperature from the Open-Meteo Marine API and triggers the advection branch when the air is 2-10 °C warmer than the sea, wind is 4-30 km/h, and the wind direction is onshore (within ±60° of the water-to-observer bearing). This is the fog you see along the UK coast, San Francisco Bay, and the Pacific Northwest in summer. Steam fog (evaporation fog) is the opposite story: cold, dry air over a warmer lake or river produces visible vapour ribbons rising off the surface. Inverza estimates inland water temperature as a 3-day trailing mean of recent air temperature and triggers steam fog when water is 4-12 °C warmer than the air and wind is below 6 km/h - the calm autumn-morning effect over alpine lakes.

All three pathways still get the METAR cross-check: if the nearest airport is currently reporting fog, mist, or BR/FG groups, the detection is promoted to the Live confidence tier. The water-body lookup is fail-silent - if Open-Meteo Marine, the OSM Overpass query, or the air-temperature history fails for any reason, Ground Fog quietly reverts to the radiation-only path and you still get the classic forecast unchanged.

Tip: Get to an elevated viewpoint to shoot down into the fog. Trees and buildings poking through the fog layer create a mystical 'floating' effect. Combine with sunrise for warm light filtering through the mist. For coastal advection fog, position yourself upwind of where the air meets the cold water - that's where the layer is thinnest and the light most dramatic. For steam fog, get low and shoot horizontally across the lake surface so the rising vapour catches sidelight from the just-risen sun.

Frequently asked

When is ground fog most likely?

Autumn and early winter mornings in the hour before sunrise, when overnight radiative cooling pushes air temperature down to the dew point. It typically burns off within 1-2 hours of sunrise.

What's the difference between ground fog and a cloud inversion?

Ground fog is a thin layer right at the surface. A cloud inversion is a deeper layer of cloud trapped in valleys by a temperature inversion, with ridges poking above it. Inverza detects both separately.

How does the water-aware fog detection work?

Near the coast, Inverza fetches real sea-surface temperature from the Open-Meteo Marine API and triggers an advection fog branch when warm humid air flows over a cooler sea (air 2-10 °C warmer than the sea, wind 4-30 km/h, onshore direction). Inland, it locates the nearest lake or large river via OSM Overpass and estimates surface water temperature as a 3-day trailing mean of recent air temperature; steam fog triggers when the water is 4-12 °C warmer than the air on a calm morning (wind < 6 km/h). Both branches add to the classic radiation-fog score rather than replacing it - and the whole water-body lookup is fail-silent, so your forecast is never degraded if a third-party source is unavailable.

What if I'm nowhere near water?

You get the original radiation-fog detection unchanged. The water-aware branches only activate when Inverza finds a coastline within ~10 km or a sizeable lake/river within ~3 km. Inland mountain valleys far from any water body produce the same classic dew-point-and-calm-wind detection they always have.

Inverza detects every condition above automatically. Set your location and get notified when something special is coming.

Download on the App Store