The DownspoutWater news for Sonoma County

Rivers and pollutionGuide

Salmon run in Sonoma County: when and where to see salmon spawn this winter

Look for spawning salmon from late November through February, a day or two after a good storm. Chinook salmon come first, in the main Russian River and Dry Creek. Coho salmon follow in small creeks of the lower river. Steelhead trout run into spring. The surest place to see big fish up close is the fish hatchery at Lake Sonoma, especially January through March.

Is it too early to look? Probably, until the rain comes.

Salmon can't reach most of their spawning creeks until storms fill them. Last year is a good example. Crews from Sonoma Water, the county's water agency, started their creek surveys on November 17, 2025, right after a string of storms reconnected the creeks to the river. A few dry weeks later, some creeks were cut off again.[1]

So the salmon run here isn't a date on the calendar. It's a few weeks of good water, and you have to watch the weather.

Here is when to look, where to go, how to tell the fish apart, and how a river that nearly lost its coho is slowly getting some back.

When do salmon spawn in Sonoma County?

Three kinds of fish come up the Russian River to spawn, meaning to lay and fertilize their eggs. Each has its own season.

The calendar shows the usual months. The blue bar is coho. Coho stay by their nests until they die, so they are the easiest to spot.

When Chinook, coho and steelhead spawn in the Russian River watershedCalendar from October to April. Chinook salmon spawn in the main Russian River and Dry Creek from November through January. Coho salmon, highlighted, spawn in small creeks of the lower river from mid-November through February. Steelhead spawn in creeks across the county from January to mid-April. The best days to look are 1 to 3 days after a good rain, and dates shift with the storms each year.When to look for spawning fishRussian River and its creeksOctNovDecJanFebMarAprChinook salmonmain river and Dry CreekCoho salmonsmall creeks of the lower riverSteelheadmany creeks in the watershedBest days: 1 to 3 days after a good rain.Dates shift with the storms each year.Sources: Sonoma Water, CDFW, National Park Service.

Go one to three days after a good rain.[5] Rain lets fish swim up the creeks.[1] If you see nothing, try again after the next storm.[6]

See what El Niño could mean for Sonoma County this winter.

Where can I see salmon spawning near me?

Many coho creeks here run through private land. Scientists count fish there with permission from more than 500 landowners.[7] So pick a public spot, and stay off private banks.[6]

How do I tell the fish apart?

Start with where you are. Chinook spawn in the main river and in Dry Creek.[2] Coho spawn mostly in small side creeks. Many of these are downstream of Mirabel, where Sonoma Water keeps an underwater fish camera.[2][10]

How close did the river come to losing its coho?

The Russian River once had perhaps 20,000 coho.[7] By 2004, when California Sea Grant began its counts, only a small handful came back to the whole watershed each winter.[12]

Coho live short lives on a tight schedule. They hatch in a creek, head out to sea, and come home after about 18 months in the ocean to spawn once.[7][12] Every coho dies after spawning.[9]

That schedule makes them fragile. One bad year can hurt a whole generation. Coho have a three-year life cycle. The three-year-olds that came home in the winter of 2017/18 had hatched in 2015, a drought year when creeks dried out. Few of them made it back.[12]

In 2001, state and federal agencies started a coho rescue program at the Lake Sonoma hatchery. Young wild coho are caught, raised to adults and spawned there. Their young are released into creeks that once had coho.[7] NOAA counts these hatchery-raised coho as part of the endangered population.[13]

Here is where that work stands. Look at the three blue bars at the bottom, then at the goal above them.

Adult coho salmon returning to the Russian River: then, the goal, and nowHorizontal bar chart. Long ago the Russian River had perhaps 20,000 coho salmon. The federal recovery goal is 10,100 adults returning each winter for three winters in a row. Estimated hatchery-raised adult coho returning in recent winters, highlighted: 484 in 2021 to 2022, 165 in 2022 to 2023, and 825 in 2023 to 2024. Wild-born fish are not in those estimates.Coho salmon coming hometo the Russian RiverAdult coho in one winterLong ago, perhapsbefore the decline20,000Recovery goaleach winter, 3 winters in a row10,100Winter 2021/22484Winter 2022/23165Winter 2023/24825Recent winters count hatchery-raised cohoentering the river. Wild-born fish are extra.Sources: California Sea Grant, NOAA Fisheries.
Rocky sea stacks sit in ocean waters along a curved sandy beach and coastal cliffs under an evening sky.
Sea stacks and bluffs on the Sonoma Coast. Coho spend about 18 months in the ocean before they come back up the river to spawn.

A good fall for Chinook

Chinook tell a happier story right now. They are wild fish. No hatchery raises Chinook in the Russian River.[2]

Sonoma Water has an inflatable dam on the river at Mirabel. It is up through the fall and lowered for winter. An underwater camera in the fish ladder beside it counts the Chinook that swim past, but only while the dam is up.[2] Look at the blue bar at the right end.

Adult Chinook salmon counted at the Mirabel fish ladder, 2000 to 2025Bar chart of adult Chinook salmon counted each fall by Sonoma Water's underwater camera at the Mirabel dam fish ladder on the Russian River. Counts range from 626 in 2020 to 6,730 in 2012. The average for the years counted is 2,633. The preliminary 2025 count, highlighted, is 4,175, the fifth highest. There were no counts in 2014 and 2015, during construction, or in 2021, when early storms ended camera work.Chinook salmon countedat Mirabel, 2000 to 2025Adults on the fish ladder camera each fall02,0004,0006,000xxx2025: 4,175200020052010201520202025average of all counts: 2,633x = no count that year. 2025 is preliminary.Source: Sonoma Water video counts.

Chinook eggs sit in the gravel for about two months before the young fish come out. Most of those young reach the ocean by July.[2] That is why staying out of the water matters all winter.

How to watch without hurting them

All three fish are listed under the federal Endangered Species Act. Coho are endangered and steelhead are threatened.[10][13] It is illegal to harm or harass coho.[9][13] Treat every salmon you see as protected.

A wooden trail marker pointing to Hucklberry Haven and Silent Spring on a dirt path in a redwood forest.
A trail sign under redwoods in Sonoma County. Staying on the trail keeps mud out of the creek.

Can I fish for them?

Not for coho. Catching or harming them is illegal.[9] Other fishing on the main river and some creeks also shuts down when the water is low.

From September 1 to April 30, the state closes the main Russian River, Santa Rosa Creek, lower Salmon Creek and the Laguna de Santa Rosa, a large wetland near Santa Rosa, to fishing when flows are low. It updates the status three times a week, based on the flow forecast.[16] At the end of October 2026, all of them were closed.[16] Check the state's low-flow page before you go. For Chinook and steelhead, check the state's fishing rules too.

What does your yard have to do with salmon?

More than you might think. Willow, Dutch Bill, Green Valley and Mill creeks are the four NOAA hopes will become coho strongholds. In all four, NOAA says too little water is one of the biggest problems. Young coho live in those creeks through the summer.[10]

Our take: the most useful thing a home can do for salmon happens in summer, not in spawning season. Young coho need water in the creeks all summer. So catch rain in winter, then use less water in late summer, when creeks are lowest.

What it means for you

Next: see how the Russian River's dams and flows work, or use the watershed finder to see which creek your rain runs to.

Photos by Devan Hemmings unless noted.

Sources

Checked 2026-10-31. Rules and programs change. If something here is out of date, the source above wins. Spot an error? See our corrections policy.

Something wrong on this page?