Fishing forecast for Portland, OR
Portland sits where the Willamette meets the Columbia, and the water here still rises and falls with the Pacific tide: NOAA lists its gauge at the Morrison Street Bridge downtown as a tidal station, with predicted high and low waters every day. Salmon and steelhead pass through Portland on their runs, and white sturgeon, smallmouth bass and walleye are fished in the same rivers.
Best fishing times in Portland this week
Majors run an hour either side of the moon crossing the meridian over Portland, OR; minors, half an hour either side of moonrise and moonset. Where those widths come from: best fishing times and how we compute these times.
Bite windows
GoodMon, Sep 28
1:15 AM–3:15 AM
1:40 PM–3:40 PM
Sunrise 7:05 AM
GoodTue, Sep 29
2:07 AM–4:07 AM
2:35 PM–4:35 PM
Sunrise 7:06 AM
FairWed, Sep 30
3:04 AM–5:04 AM
3:34 PM–5:34 PM
Sunrise 7:07 AM
FairThu, Oct 1
4:04 AM–6:04 AM
4:35 PM–6:35 PM
Sunrise 7:09 AM
GoodFri, Oct 2
5:07 AM–7:07 AMCovers first light
5:38 PM–7:38 PMCovers last light
Sunrise 7:10 AM
Data as a table
| Date | Best window | Sunrise | Day rating |
|---|---|---|---|
| Mon, Sep 28 | 1:15 AM–3:15 AM | 7:05 AM | Good |
| Tue, Sep 29 | 2:07 AM–4:07 AM | 7:06 AM | Good |
| Wed, Sep 30 | 3:04 AM–5:04 AM | 7:07 AM | Fair |
| Thu, Oct 1 | 4:04 AM–6:04 AM | 7:09 AM | Fair |
| Fri, Oct 2 | 5:07 AM–7:07 AM | 7:10 AM | Good |
| Date | Major periods | Minor periods | Sunrise | Sunset | Daylight | Moonrise | Moonset | Moon | Day rating |
|---|---|---|---|---|---|---|---|---|---|
| Mon, Sep 28 | 1:15 AM–3:15 AM, 1:40 PM–3:40 PM | 9:07 AM–10:07 AM, 7:03 PM–8:03 PM | 7:05 AM | 6:56 PM | 11h 51m | 7:33 PM | 9:37 AM | Waning gibbous, 94% | Good |
| Tue, Sep 29 | 2:07 AM–4:07 AM, 2:35 PM–4:35 PM | 10:28 AM–11:28 AM, 7:33 PM–8:33 PM | 7:06 AM | 6:54 PM | 11h 48m | 8:03 PM | 10:58 AM | Waning gibbous, 88% | Good |
| Wed, Sep 30 | 3:04 AM–5:04 AM, 3:34 PM–5:34 PM | 11:48 AM–12:48 PM, 8:13 PM–9:13 PM | 7:07 AM | 6:52 PM | 11h 45m | 8:43 PM | 12:18 PM | Waning gibbous, 80% | Fair |
| Thu, Oct 1 | 4:04 AM–6:04 AM, 4:35 PM–6:35 PM | 1:03 PM–2:03 PM, 9:06 PM–10:06 PM | 7:09 AM | 6:50 PM | 11h 41m | 9:36 PM | 1:33 PM | Waning gibbous, 70% | Fair |
| Fri, Oct 2 | 5:07 AM–7:07 AM, 5:38 PM–7:38 PM | 2:07 PM–3:07 PM, 10:12 PM–11:12 PM | 7:10 AM | 6:48 PM | 11h 38m | 10:42 PM | 2:37 PM | Waning gibbous, 59% | Good |
| Sat, Oct 3 | 6:09 AM–8:09 AM, 6:40 PM–8:40 PM | 2:58 PM–3:58 PM, 11:27 PM–12:27 AM | 7:11 AM | 6:46 PM | 11h 35m | 11:57 PM | 3:28 PM | Last quarter, 47% | Good |
| Sun, Oct 4 | 7:09 AM–9:09 AM, 7:37 PM–9:37 PM | 3:36 PM–4:36 PM | 7:13 AM | 6:44 PM | 11h 32m | — | 4:06 PM | Waning crescent, 36% | Fair |
| Mon, Oct 5 | 8:04 AM–10:04 AM, 8:31 PM–10:31 PM | 12:47 AM–1:47 AM, 4:06 PM–5:06 PM | 7:14 AM | 6:43 PM | 11h 29m | 1:17 AM | 4:36 PM | Waning crescent, 26% | Fair |
| Tue, Oct 6 | 8:56 AM–10:56 AM, 9:20 PM–11:20 PM | 2:06 AM–3:06 AM, 4:29 PM–5:29 PM | 7:15 AM | 6:41 PM | 11h 26m | 2:36 AM | 4:59 PM | Waning crescent, 17% | Fair |
| Wed, Oct 7 | 9:44 AM–11:44 AM, 10:07 PM–12:07 AM | 3:23 AM–4:23 AM, 4:50 PM–5:50 PM | 7:16 AM | 6:39 PM | 11h 22m | 3:53 AM | 5:20 PM | Waning crescent, 9% | Good |
| Thu, Oct 8 | 10:29 AM–12:29 PM, 10:52 PM–12:52 AM | 4:37 AM–5:37 AM, 5:08 PM–6:08 PM | 7:18 AM | 6:37 PM | 11h 19m | 5:07 AM | 5:38 PM | Waning crescent, 4% | Good |
| Fri, Oct 9 | 11:14 AM–1:14 PM | 5:49 AM–6:49 AM, 5:26 PM–6:26 PM | 7:19 AM | 6:35 PM | 11h 16m | 6:19 AM | 5:56 PM | Waning crescent, 1% | Good |
| Sat, Oct 10 | 11:36 PM–1:36 AM, 11:59 AM–1:59 PM | 7:01 AM–8:01 AM, 5:45 PM–6:45 PM | 7:20 AM | 6:33 PM | 11h 13m | 7:31 AM | 6:15 PM | New moon, 0% | Good |
| Sun, Oct 11 | 12:21 AM–2:21 AM, 12:44 PM–2:44 PM | 8:12 AM–9:12 AM, 6:07 PM–7:07 PM | 7:22 AM | 6:31 PM | 11h 10m | 8:42 AM | 6:37 PM | Waxing crescent, 2% | Good |
| Mon, Oct 12 | 1:08 AM–3:08 AM, 1:32 PM–3:32 PM | 9:23 AM–10:23 AM, 6:32 PM–7:32 PM | 7:23 AM | 6:30 PM | 11h 07m | 9:53 AM | 7:02 PM | Waxing crescent, 5% | Good |
| Tue, Oct 13 | 1:56 AM–3:56 AM, 2:21 PM–4:21 PM | 10:33 AM–11:33 AM, 7:04 PM–8:04 PM | 7:24 AM | 6:28 PM | 11h 04m | 11:03 AM | 7:34 PM | Waxing crescent, 10% | Good |
Generated , showing Sep 28, 2026 – Oct 13, 2026.
These times were computed for Sep 28, 2026 – Oct 13, 2026 and that window has passed — the automatic refresh has not run. Treat the table as out of date until it updates.
When these windows are not the right tool
Solunar theory is John Alden Knight's 1926 prediction; the ±60 and ±30 minute widths are convention, not calculation. The times are computed astronomy, the claim that fish feed inside them is not. The day rating follows moon phase — identical nationwide, so every city shows it the same. A moving front beats the moon: apps that read pressure.
Where to fish in Portland
This page is built around Columbia River, with Willamette in reach — both salt and fresh water, about 10 minutes from the middle of Portland.
Tidal influence on the Columbia does not stop at Portland: Washington's water code defines its upstream extent as Bonneville Dam, at river mile 146.1, and NOAA lists the Vancouver gauge across the river from the city as a tidal station.
Smallmouth bass and walleye are non-native in the Columbia, and WDFW lists them as possibly one of several factors affecting salmon and steelhead recovery in the basin. They are also sport fish: ODFW says the best walleye fishing in Oregon is in the Columbia near Portland and in The Dalles and John Day pools.
The Willamette runs through the middle of the city with public docks and a seawall, and the Columbia is twenty minutes north. Two major rivers with distinct fisheries inside one metro boundary.
The nearest grids we publish are Seattle, WA (234 km, Puget Sound) and Boise, ID (555 km, Boise River). Different water, and different minutes.
What you can catch in Portland
State listings put these 5 fish in the water around Portland. Plan around the peak, not the open season.
| Species | Peak months | Told apart by | Common baits |
|---|---|---|---|
| chinook salmonOncorhynchus tshawytscha | April–May, August–September | Its look-alike: Coho has white gums, spots on the upper tail lobe only and rarely exceeds 15 lb. | whole or cut-plug herring, flasher-and-hoochie, large spoons |
| steelheadOncorhynchus mykiss | March–April, June–July | Its look-alike: Coho has black gums at the base of the teeth and spots only on the upper lobe of the tail; steelhead has a white mouth and spots on both lobes. | spawn sacs, beads, egg patterns |
| white sturgeonAcipenser transmontanus | May–July | Its look-alike: Catfish have smooth skin, eight barbels and no bony scutes. | fresh shad, squid, ghost shrimp |
| smallmouth bassMicropterus dolomieu | June–August | Its look-alike: Largemouth's jaw runs past the eye, its markings are a horizontal blotch-stripe, and the dorsal notch is deep. | tube jigs, Ned rigs, crayfish |
| walleyeSander vitreus | April–June | Its look-alike: Saugeye shows dark spots on the membranes of the spiny dorsal fin, which walleye does not, while usually keeping a faint white tail tip. | live leeches, nightcrawler harnesses, live minnows |
ODFW gives the spawning season of spring Chinook as August to early November and of fall Chinook as October to early March, so the two Chinook runs on this river spawn in different parts of the year.
Steelhead reach Portland's rivers in two runs: ODFW says winter-run fish return to fresh water between November and April and summer-run fish between May and October. On the Clackamas River, Portland General Electric reports that wild winter steelhead begin to enter in November and spawn from late March to mid-June.
American shad are not native to the Columbia: they were planted in the Sacramento River in 1871 and were being caught in the Columbia five years later. The Northwest Power and Conservation Council says counts at Bonneville Dam reach 4 to 5 million in some years, 5.3 million in 2004, and that the run peaks in June.
Tackle sits outside a forecast page: start with how to catch trout.
Water temperature and season in Portland
Air here swings 29.0 °F across the year, from 41.6 °F in December to 70.6 °F in August. Water is measured separately, and it is not the same number: against these air normals the gauge reads 3.5 °F warmer in December and 0.8 °F colder in March.
Monthly temperature
Data as a table
| Month | Average air, °F | Measured water, °F |
|---|---|---|
| January | 41.9 | 44.2 |
| February | 44.1 | 45.0 |
| March | 48.3 | 47.5 |
| April | 52.8 | 52.3 |
| May | 59.4 | 58.6 |
| June | 64.2 | 65.8 |
| July | 70.2 | 73.2 |
| August | 70.6 | 73.8 |
| September | 65.4 | 66.9 |
| October | 55.6 | 58.1 |
| November | 47.1 | 49.8 |
| December | 41.6 | 45.1 |
Monthly climate for Portland, OR. The air line is the NOAA NCEI climate normal for 1991–2020 — the thirty-year average of a calendar month, not the weather of any one year — measured at PORTLAND INTL AP, OR US (USW00024229), 10 km from the middle of town, with 27–29 of the thirty years behind each month. The water line is neither a normal nor the air: daily means at USGS gauge WILLAMETTE RIVER AT PORTLAND, OR (14211720), 0.9 km out, averaged by calendar month over 2015–2025 — 11–11 complete years per month. It is the surface at the gauge, not the water on any particular spot, and it lags the air by weeks, so the two lines are not interchangeable. Read into this site on .
The four NOAA tide gauges within 25 km of downtown report no water temperature, so the table is average air, and the same airport's normals show the local year more plainly in precipitation. November through January each average above 5 inches, July and August about half an inch, a roughly tenfold drop. That split, not the air, separates the Willamette's high, colored water of the wet months from its low, clear summer flow.
Sunrise, sunset and daylight in Portland
The moon window moves daily; the sun does not. Plan a season against this block.
6h 59m
55%
1h 24m
The longest day of 2026 is June 20, 15h 41m; the shortest, December 21, 8h 42m. The meridian passing drifts about 50 minutes later daily: a dawn window this week is an afternoon window in a fortnight.
Daylight by month
Data as a table
| Month | Sunrise | Solar noon | Sunset | Daylight |
|---|---|---|---|---|
| January | 7:46 AM | 12:20 PM | 4:53 PM | 9h 07m |
| February | 7:12 AM | 12:24 PM | 5:38 PM | 10h 26m |
| March | 7:22 AM | 1:19 PM | 7:16 PM | 11h 54m |
| April | 6:24 AM | 1:10 PM | 7:57 PM | 13h 32m |
| May | 5:39 AM | 1:07 PM | 8:34 PM | 14h 55m |
| June | 5:21 AM | 1:11 PM | 9:01 PM | 15h 40m |
| July | 5:36 AM | 1:16 PM | 8:56 PM | 15h 20m |
| August | 6:11 AM | 1:15 PM | 8:17 PM | 14h 06m |
| September | 6:49 AM | 1:05 PM | 7:21 PM | 12h 32m |
| October | 7:27 AM | 12:56 PM | 6:24 PM | 10h 57m |
| November | 7:10 AM | 11:55 AM | 4:40 PM | 9h 30m |
| December | 7:44 AM | 12:06 PM | 4:27 PM | 8h 44m |
White sturgeon are the largest freshwater fish species found in North America, according to ODFW, which says they may live well over 100 years and may not mature until they are 25 years old. The agency names the Columbia and Willamette as holding the largest sturgeon populations.
The Pacific Northwest winter is dark and wet rather than frozen. Fishing continues year round, but the December fishing day at this latitude is under nine hours, and cloud takes more out of it.
Portland gets most of its rain between November and April: the airport's 1991–2020 normals give 26.79 of the year's 36.92 inches in those six months, more than 5 inches in each of November, December and January, and about half an inch in each of July and August.
License and seasons in Oregon
Rules for Oregon come from Oregon Department of Fish & Wildlife, and the calculation behind the table is set out in how we compute these times.
Boat ramps and fishing access in Portland
Public registries put 64 access points within reach of Portland, 37 of them trailer ramps. The nearest is Poet's Beach, about 0.9 mi out in a straight line.
64 access points within 25 km of Portland, OR, from the agency registry and OpenStreetMap — the same records the table below lists. Each dot is a record its source publishes, not a place we have visited; click one for what that source says. The dashed ring is that 25 km circle, centred on the point every distance is measured from — click that centre for its coordinates, even when a cluster sits on it. Zoom in to split a cluster.
Data as a table
| Access point | Type | Water | Distance (mi) |
|---|---|---|---|
| Poet's Beach45.50748, -122.6715 | boat ramp | — | 0.9 |
| South Waterfront Greenway45.49883, -122.66729 | boat ramp | — | 1.6 |
| Willamette Park45.47557, -122.66875 | boat ramp4 lanes | Willamette River (Lower) | 3.1 |
| Swan Island Ramp45.56247, -122.70611 | boat ramp1 lane | Swan Island Basin | 3.2 |
| Sellwood Riverfront Park45.46501, -122.66406 | boat ramp | — | 3.9 |
| Elrod Levee Launch East45.58227, -122.64718 | hand-carry launch1 lane | Columbia Slough | 4.6 |
| Elrod Levee Launch West45.58373, -122.64767 | hand-carry launch1 lane | Columbia Slough | 4.7 |
| Whitaker Ponds Canoe Launch45.57459, -122.61303 | hand-carry launch | Columbia Slough | 5.0 |
| Milwaukie Bay Park45.44227, -122.64293 | boat ramp2 lanes | Willamette River (Lower) | 5.7 |
| Tomahawk Bay Moorage45.60482, -122.65597 | hand-carry launch | Columbia River (Willamette to Bonneville) | 6.0 |
| Cathedral Park45.58768, -122.76393 | boat ramp2 lanes | Willamette River (Lower) | 6.2 |
| M. James Gleason Ramp45.60084, -122.6188 | boat ramp4 lanes | Columbia River (Willamette to Bonneville) | 6.3 |
| Smith Bybee Wetlands Canoe Launch45.61198, -122.71534 | boat ramp1 lane | Smith Lake (Smith and Bybee Wetlands) | 6.6 |
| Tryon Cove45.42422, -122.65778 | hand-carry launch | Willamette River (Lower) | 6.7 |
| Foothills Park45.42021, -122.65638 | hand-carry launch | Willamette River (Lower) | 7.0 |
| Millennium Park Paddle Access45.4176, -122.66381 | hand-carry launch | Oswego Lake | 7.1 |
| Columbia Blvd Launch45.61064, -122.7553 | hand-carry launch1 lane | Columbia Slough | 7.3 |
| Roehr Park45.41583, -122.65801 | hand-carry launch | Willamette River (Lower) | 7.3 |
| George Rogers Park45.41051, -122.6602 | hand-carry launch | Willamette River (Lower) | 7.6 |
| Freds Marina45.61896, -122.80528 | boat ramp2 lanes | Multnomah Channel | 9.1 |
| Kelley Point Park Launch — temporarily closed45.64025, -122.76299 | hand-carry launch | Columbia Slough | 9.2 |
| Cedaroak Boat Ramp45.39054, -122.6293 | boat ramp2 lanes | Willamette River (Lower) | 9.3 |
| Airport Way Launch45.55505, -122.49141 | boat ramp1 lane | Columbia Slough | 9.4 |
| Bethany Lake Park45.5563, -122.868 | hand-carry launch | Bethany Lake | 9.4 |
| Lower Government Island45.58117, -122.50461 | hand-carry launch | Columbia River (Willamette to Bonneville) | 9.5 |
| Marina Way Moorage45.62223, -122.81072 | boat ramp1 lane | Multnomah Channel | 9.5 |
| Stark Community Boat Ramp45.3839, -122.73487 | hand-carry launch1 lane | Tualatin River | 9.8 |
| Browns Ferry Park45.38387, -122.7373 | hand-carry launch | Tualatin River | 9.8 |
| Cook Park45.3939, -122.77206 | boat ramp1 lane | Tualatin River | 9.8 |
| Jurgens Park Paddle Launch45.39823, -122.78482 | hand-carry launch | Tualatin River | 9.8 |
| Larsons Moorage/Marina45.62539, -122.81586 | boat ramp1 lane | Multnomah Channel | 9.8 |
| Tualatin Community Park45.38712, -122.76282 | boat ramp1 lane | Tualatin River | 10.0 |
| Vancouver Lake Boat Launch45.66407, -122.71708 | boat ramp | — | 10.1 |
| Riverside County Park45.39651, -122.56191 | boat ramp1 lane | Clackamas River (Lower) | 10.3 |
| Meldrum Bar Park45.37704, -122.61652 | boat ramp2 lanes | Willamette River (Lower) | 10.3 |
| Will-Jan Marina45.55921, -122.4745 | hand-carry launch | Columbia River (Willamette to Bonneville) | 10.3 |
| 99W Bridge Access45.39378, -122.79918 | hand-carry launch | Tualatin River | 10.4 |
| Vancouver Lake Boat Launch45.67363, -122.69919 | boat ramp | — | 10.6 |
| Dahl Beach45.373, -122.60737 | boat ramp | — | 10.7 |
| Clackamette Park — temporarily closed45.37199, -122.60292 | hand-carry launch2 lanes | Clackamas River (Lower) | 10.9 |
| King City Community Park45.3921, -122.8183 | hand-carry launch1 lane | Tualatin River | 11.1 |
| Blue Lake Park Ramp45.55439, -122.45032 | boat ramp1 lane | Blue Lake | 11.4 |
| Sportcraft Landing45.3644, -122.60211 | boat ramp2 lanes | Willamette River (Lower) | 11.4 |
| Fields Bridge Park45.35005, -122.67678 | hand-carry launch1 lane | Tualatin River | 11.7 |
| Chinook Landing45.56036, -122.44286 | boat ramp6 lanes | Columbia River (Willamette to Bonneville) | 11.8 |
| Sauvie Island Boat Ramp45.65371, -122.8384 | boat ramp1 lane | Multnomah Channel | 12.0 |
| Carver Ramp45.39221, -122.49626 | boat ramp1 lane | Clackamas River (Lower) | 12.6 |
| Bernert Landing45.3388, -122.64972 | boat ramp2 lanes | Willamette River (Newberg Pool) | 12.6 |
| Willamette Park Paddle Access45.33884, -122.65265 | hand-carry launch | Tualatin River | 12.6 |
| Langsdorf Landing Boat Launch45.70429, -122.75982 | boat ramp | — | 13.3 |
| Rood Bridge Park45.4902, -122.9513 | boat ramp1 lane | Tualatin River | 13.3 |
| Farmington Paddle Launch45.44984, -122.94983 | hand-carry launch | Tualatin River | 13.9 |
| Lacamas Lake Boat Access Ramp45.61553, -122.42004 | boat ramp | — | 14.2 |
| Lacamas Lake Boat Launch45.6054, -122.40978 | boat ramp | — | 14.4 |
| Haldman Pond Hand Launch45.70698, -122.81588 | hand-carry launch | Haldeman Pond | 14.5 |
| Sturgeon Lake Access45.70813, -122.81162 | hand-carry launch | Sturgeon Lake (Sauvie) | 14.5 |
| Lewis and Clark State Park45.54048, -122.37961 | boat ramp1 lane | Sandy River | 14.6 |
| Webster Pond Hand Launch45.70702, -122.82009 | hand-carry launch | Webster Pond | 14.6 |
| Glenn Otto City Park45.53737, -122.37672 | hand-carry launch1 lane | Sandy River | 14.7 |
| Parker's Landing Boat Ramp45.57813, -122.38109 | boat ramp | — | 15.0 |
| Happy Rock Moorage Inc.45.69363, -122.87015 | boat ramp1 lane | Multnomah Channel | 15.1 |
| Hebb Park45.2985, -122.68286 | boat ramp1 lane | Willamette River (Newberg Pool) | 15.3 |
| Rocky Pointe Marina45.69722, -122.86986 | boat ramp1 lane | Multnomah Channel | 15.3 |
| Molalla River State Park45.29635, -122.7028 | boat ramp1 lane | Willamette River (Newberg Pool) | 15.5 |