jakejacobson.info

water / jordan-river

Jordan River

A highly regulated river that flows from Utah Lake through the Salt Lake Valley and empties directly into the Great Salt Lake. Drag the SLC supply and lower-reach diversions to see what arrives at the lake. Pick a water year, drag the diversions, and watch the flow that reaches the lake respond — the model runs entirely in your browser.

Inflow (Corinne): 0.10 MAF

Inflows

Scenario inflows

the river's own flow

0.09 MAF · 100%

creeks joining below 1700 S

0.01 MAF · 100%
Total 0.10 MAF vs 0.10 MAF actual

The Corinne gauge reads the river’s total flow, split here into main stem and tributaries. Lowering an inflow component reduces what the river delivers.

Diversions

Box Elder Valley diversions

0.04 MAF · 100%
0.01 MAF · 100%
Total diverted 0.05 MAF vs 0.05 MAF baseline

These are the human-controlled takes between Corinne and the lake. Lowering a diversion frees water for the lake. In dry years the take is capped by available flow (water-right priority).

What-if

What reaches the lake in 2025?

Baseline

0.04 MAF

What-if

0.04 MAF

Δ vs baseline

+0.00 MAF

2025 is the last complete year.

Where the water goes

Inflow (Corinne)
0.10 MAF
− Diversions
0.05 MAF
− Residual
0.00 MAF
= To the lake
0.04 MAF

Chart

Flow to the lake

0.000.10195019601970198019902000201020200.000.100.20MAF0.04 MAF — long-term meanFlow to lakeWhat-ifMeanInflowInflow, est.

Flow to the lake (left axis, MAF) is the annual balance: inflow minus diversions minus residual. Inflow (right axis) is the measured Corinne total, dotted where the year is incomplete.

How this works

How the model works

The Jordan River is a river, not a lake: it carries water from its headwaters to the Great Salt Lake. The model is a flow balance for each water year (Oct 1 – Sep 30): flow to lake = inflow − diversions − residual.

Inflow is the measured total at Jordan River at 1700 S, SLC (USGS 10171000), split into main stem and tributaries — the sliders on the left. Diversions are the human-controlled takes in the Box Elder Valley (about 0.05 MAF/yr at full build) — the sliders on the right. Residual is a calibrated fraction of inflow covering river evaporation, seepage, storage change, and the gap between the last gauge and the lake (there is no gauge at the mouth).

Because diversions are governed by water-right priority, not a fixed share of flow, the take scales with available flow up to 90% of inflow. In a wet year the river carries plenty of water, so the fixed diversions take a small fraction and most of the flow reaches the lake. In a dry year the same diversions take a much larger fraction — up to that cap — so far less reaches the lake. The “Where the water goes” breakdown in the what-if card shows exactly where each year’s inflow ends up.

Limitations

Limitations

  • The selected year is labeled. The default is the last complete water year. The in-progress year is available in the year picker but flagged as partial — its low total reflects only the months recorded so far, not a full year.
  • No gauge at the mouth. The flow to the lake is a computed residual (inflow minus diversions minus residual losses), not a direct measurement.
  • Diversion volumes are estimates. The precise year-by-year diversions live in the Utah DWR diversion database, a JavaScript app the pipeline cannot read. The figures here are grounded in the measured flow loss from Corinne to the below-O-Line gauge and published basin totals, but they are not the official record.
  • The Corinne gauge is pre-diversion. It reads the river before the Box Elder Valley takes, so the inflow is the water available to divert, not what reaches the lake.
  • Tributaries are a fixed split. The main-stem / tributary split is a documented proportion of the Corinne total, not independently gauged (the tributary gauges have no continuous record).

Data sources

Where the data comes from

Every figure on this page traces back to a public source. The measured inflow comes from the USGS Water Data OGC API (long-term mean 0.10 MAF/yr); the diversion volumes are documented estimates.

  • Inflow: Jordan River at 1700 S, SLC — USGS 10171000 USGS page
  • Salt Lake City municipal supply: Estimate. The City of SLC draws culinary water from the Jordan River (part of the Bureau of Reclamation Bonneville Unit M&I system, which delivers ~90,000 AF/yr from the Provo, Jordan, and Bear rivers combined; the Orem-Provo share of ~20,000 AF is Provo-sourced, and the Bear River share is modeled in the separate Bear River dashboard). The Jordan River share of the SLC metro supply is estimated at ~40,000 AF/yr.
  • Lower-reach irrigation canals: Estimate. Smaller irrigation canals and ditches along the ~10-12 mile lower reach between 1700 S and the Great Salt Lake.

About the data

Inflow:
Jordan River at 1700 S, SLC (USGS 10171000), 1949–2026
Diversions:
Salt Lake City municipal supply — municipal, Lower-reach irrigation canals — irrigation
Model:
flow to lake = inflow − diversions − residual; diversions scale with available flow up to 90% of inflow, residual is 5% of inflow
Caveats:
diversion volumes are estimates (see the pipeline’s research notes)

Related

See also

The Great Salt Lake dashboard models the lake this river feeds. Its “Bear River” inflow slider uses the pre-diversion Corinne gauge — this page shows what actually survives the diversions to reach the lake.