Geostrophic Current Calculator
Find the geostrophic current speed from the sea surface slope and latitude, check the Rossby number, estimate transport, or compute thermal wind shear.
🧭 What is a Geostrophic Current?
A geostrophic current is a steady, large scale ocean flow in which two forces cancel: the horizontal pressure gradient force, caused by the slope of the sea surface (or of surfaces of constant pressure inside the ocean), and the Coriolis force, caused by Earth's rotation. Water does not run straight down the sea level slope. Instead the Coriolis force turns it sideways until the two forces balance, so the current runs along lines of constant sea surface height, much as air in the atmosphere runs along isobars. In the Northern Hemisphere the current keeps high sea level on its right, and in the Southern Hemisphere on its left.
Almost every major current is close to geostrophic balance in its interior, including the Gulf Stream, the Kuroshio, the Agulhas Current and the Antarctic Circumpolar Current. Oceanographers use the relation in three main ways. Satellite altimeters measure the height of the sea surface to a few centimetres, and dividing the slope by f/g turns those maps into surface current maps. Hydrographers measure temperature and salinity from ships and floats, compute density, and use the thermal wind relation to find how current speed changes with depth. Modellers use geostrophic balance to check whether simulated currents are physically consistent. Typical slopes are tiny: about 1 m of height change across 100 km, a slope of 1e-5.
Several points are easy to get wrong. The relation needs f to be large enough, which is why it fails within a degree or two of the equator. It describes the part of the current that is in balance, so it ignores friction, winds in the surface Ekman layer, tides and fast eddies. It also depends on the length scale: the Rossby number Ro = v/(fL) measures how far a flow is from geostrophy, and this calculator reports it with L equal to the distance you entered, flagging values above 0.1. Finally, geostrophy tells you the speed relative to the geoid only if the sea surface height is measured relative to the geoid, not to an arbitrary level.
This calculator turns a sea surface height difference, a distance and a latitude into current speed in three units, the slope in two forms, the Coriolis parameter, the flow direction rule, the Rossby check and an optional transport in Sverdrups. A second mode computes the thermal wind velocity difference between two depths from a horizontal density difference, with a chart for each mode. For the atmospheric equivalent, see the geostrophic wind speed calculator, which balances the same two forces with air pressure instead of sea level.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Gulf Stream
Δη = 1 m over 100 km at 35°N, current 500 m deep and 100 km wide
Example 2 — Kuroshio
Δη = 0.9 m over 80 km at 32°N, current 600 m deep and 80 km wide
Example 3 — Antarctic Circumpolar Current (Southern Hemisphere)
Δη = 0.5 m over 100 km at 55°S, current 2000 m deep and 100 km wide
Example 4 — Weak Mid-Ocean Eddy
Δη = 5 cm over 100 km at 30°N, 300 m deep and 50 km wide
Example 5 — Thermal Wind Across a Front
Δρ = 0.5 kg/m³ (east minus west) over 100 km, ρ0 = 1025, Δz = 500 m, 35°N
❓ Frequently Asked Questions
🔗 Related Calculators
What is a geostrophic current?
A geostrophic current is a steady ocean flow in which the horizontal pressure gradient force, set by the slope of the sea surface, is exactly balanced by the Coriolis force. The water flows along lines of constant sea surface height, not down the slope.
What is the formula for geostrophic current speed?
v = (g / f) times (Delta eta / Delta x), where g = 9.80665 m/s2, f = 2 Omega sin(latitude) is the Coriolis parameter, Delta eta is the sea surface height difference and Delta x is the distance across which it occurs. A 1 m rise over 100 km at 35 degrees N gives about 1.17 m/s.
Which way does a geostrophic current flow?
In the Northern Hemisphere the current flows with high sea level on its right, which means clockwise around a high (a subtropical gyre). In the Southern Hemisphere high sea level lies on the left, so the circulation around a high is counterclockwise.
Why can the geostrophic current not be calculated at the equator?
At the equator sin(latitude) is zero, so the Coriolis parameter f is zero and v = (g/f)(Delta eta/Delta x) becomes infinite. In reality the Coriolis force vanishes and other terms balance the pressure gradient. This calculator rejects latitudes within 1 degree of the equator.
What is the Rossby number and why does it matter here?
The Rossby number Ro = v / (f L) compares the inertia of the flow with the Coriolis force. Geostrophic balance holds when Ro is much smaller than 1. This calculator uses L = Delta x and warns when Ro is above 0.1.
How big is the sea surface slope for the Gulf Stream?
About 1 m of height change across roughly 100 km, a slope of 1e-5 (0.01 m per km). The sea surface slopes up to the east of the Gulf Stream front. At 35 degrees N this slope supports a surface geostrophic speed of about 1.2 m/s.
What is a Sverdrup and how is transport calculated?
A Sverdrup (Sv) is one million cubic metres per second. Transport is the speed times the cross sectional area, v x depth x width. A 1.17 m/s current, 500 m deep and 100 km wide carries about 58.6 Sv, though this assumes uniform speed with depth.
What is the thermal wind relation?
Thermal wind gives the vertical change of the geostrophic velocity from horizontal density differences: v_top minus v_bottom = -(g / (rho0 f)) (Delta rho / Delta x) Delta z. It lets oceanographers find relative currents from temperature and salinity measurements alone.
Do I need to know the absolute velocity for thermal wind?
Thermal wind gives only the shear, the velocity difference between two depths. To get absolute velocity you need a reference such as a level of no motion, a direct current measurement, or the sea surface slope from satellite altimetry, which fixes the surface value.
How accurate is a geostrophic current estimate?
Away from the equator and for large scale flow it is typically accurate to within 10 to 20 percent. Errors grow near the equator, in narrow meandering currents, near the coast and where friction matters, such as in the surface Ekman layer.
Should I use g = 9.80665 or 9.81?
This calculator uses the standard value g = 9.80665 m/s2. Using 9.81 changes the speed by less than 0.04 percent, far below the uncertainty in the sea surface height difference, so the choice does not matter for practical oceanography.