Cache Creek has two main tributaries: North Fork, and
Bear Creek. Cache Creek begins at the south-east end of
Clear Lake (for which it is the outlet), flowing east to the dam which now controls the level of Clear Lake. The North Fork begins in
Lake County in the
Mendocino National Forest north of Upper Lake. It flows east, where it is joined by
Bartlett Creek, and is then dammed by the
Indian Valley Reservoir. It then flows south along New Long Valley Road, and turns east along
State Route 20, which it crosses at the
Cache Creek Recreation Area. Cache Creek runs north-east from the dam, behind Perkins Creek Ridge and over
The Jams Waterfall before joining the North Fork about 2 miles east of the bridge over Route 20.
Bear Creek starts in
Bear Valley and runs south through a canyon (joining Sulphur Creek near
Wilbur Springs) until it meets Route 20. It then runs east in parallel with Route 20 for a few miles, and turns south, again cutting through a canyon following
State Route 16 in Colusa and Yolo Counties. Meanwhile, Cache Creek cuts south-east between Cache Creek Ridge (on its north bank) and Little Blue Ridge (south bank), joining Bear Creek at Route 16 near the junction of Lake, Colusa and Yolo counties. The combined Cache Creek continues in the canyon until it emerges north of
Rumsey in
Capay Valley. The Capay Diversion Dam, west of
Capay, diverts water for distribution throughout Yolo County using a 175-mile (280 km) network of
canals. At the end of the Capay Valley near
Esparto Cache Creek runs east into
Sacramento Valley, ending in a settling basin east of
Woodland. If the Sacramento river is not in flood then any overflow runs into the
Tule Canal, continues as
Prospect Slough and finally enters the
Sacramento River at
Cache Slough. If the Sacramento
is in flood, then the overflow from the settling basin is swept into the
Yolo Bypass and
Sacramento Bypass flood control system, emerging directly at
Cache Slough. ==Hydrology==