Best Swimming Holes in the Cascades

20 natural swimming holes · 2026 guide

The Cascade Range gives the Pacific Northwest its swimming: glacial rivers off Mount Rainier and Mount Hood, emerald pools on the Clackamas and Skykomish, and alpine lakes under volcanic peaks. The season is short and the water is cold — which is exactly why a hot August day at a Cascade river pool feels earned.

Top swimming holes

  1. Armitage Park, McKenzie RiverRiver · Lane County · Coburg

    A county park on the McKenzie River just north of Eugene with lawns, a boat ramp and easy river access for swimming and floating.

  2. Bagby Hot SpringsSpring · Clackamas County · Estacada

    Bagby Hot Springs is a rustic Forest Service hot springs deep in the Mount Hood National Forest, with cedar log tubs fed by natural hot water.

  3. Baker Bay Park, Dorena ReservoirLake · Lane County · Cottage Grove

    A roped swim bay beside a manicured lawn on Dorena Reservoir that feels like summer camp all season long.

  4. Battle Ground Lake State ParkLake · Clark County · Battle Ground

    Battle Ground Lake State Park centers on a spring-fed lake in the Cascade foothills that draws swimmers, paddlers, and anglers.

  5. Big Eddy Picnic Area, Clackamas RiverRiver · Clackamas County · Estacada

    A Clackamas River classic where a broad eddy slows the water into a big, inviting swimming basin ringed by old-growth cedars.

  6. Brice CreekCreek · Lane County · Cottage Grove

    Deep emerald pools shaded by tall conifers in the Cascade foothills east of Cottage Grove, a local favorite for cliff-sheltered swimming.

  7. Cascadia State Park, South Santiam RiverRiver · Linn County · Cascadia

    The South Santiam River's classic tubing and swimming park, where a gentle river slides through a shady old-growth grove.

  8. Coast Fork Willamette River, Mt. Pisgah ArboretumRiver · Lane County · Eugene

    A county day-use park on the Coast Fork Willamette reached through the Mount Pisgah Arboretum, with a pebbly beach on a shallow, family-friendly stretch.

  9. Denny Creek natural waterslidesCreek · King County · Snoqualmie Pass

    A series of smooth granite slabs on Denny Creek where clear, chilly water runs into natural waterslides and shallow pools.

  10. Deschutes River State Recreation AreaRiver · Wasco County · The Dalles

    At the Deschutes' meeting with the Columbia, this park claims some of the warmest river water in Oregon, which is why its swim beaches fill on the hottest days.

  11. Dougan Falls (Washougal River)Waterfall · Skamania County · Washougal

    Dougan Falls on the Washougal River is a gentle cascade with a natural swimming hole below, hidden in the forested hills near Stevenson.

  12. Eagle Falls, Skykomish RiverRiver · Snohomish County · Index

    A Skykomish River swimming hole near Index with a deep pool, rope swing and legendary local-party reputation.

  13. Franklin Falls swimming poolWaterfall · King County · Snoqualmie Pass

    A classic Snoqualmie Pass waterfall with a swimming pool at its base, reached by an easy two-mile round-trip hike through old growth.

  14. High Rocks (Clackamas River)River · Clackamas County · Gladstone

    High Rocks is the Clackamas River's legendary swim spot, where basalt cliffs from 10 to 30-plus feet ring deep, clear pools.

  15. Lake Creek Rock SlidesCreek · Lane County · Triangle Lake

    Smooth, water-worn rock beneath Lake Creek has formed natural waterslides that kids and adults ride on summer afternoons.

  16. Lake Wenatchee State ParkLake · Chelan County · Leavenworth

    A classic Cascade state park on a glacier-carved lake east of Stevens Pass, with swim beaches, campgrounds and old-growth cedar groves.

  17. Lowell State Recreation Site, Dexter ReservoirLake · Lane County · Lowell

    A designated swim beach and roped swim area on the north shore of Dexter Reservoir, backed by a playground and picnic shelter.

  18. Lower Lewis River FallsWaterfall · Skamania County · Cougar

    Lower Lewis River Falls is a 200-foot-wide wall of water plunging 43 feet into a turquoise pool big enough for serious swimming.

  19. Moulton FallsWaterfall · Clark County · Yacolt

    Moulton Falls Regional Park is the Lewis River's utility player — a photogenic waterfall, flat rocks for sunning, calm upstream swimming, and two miles of river trails.

  20. Niagara County Park, North SantiamRiver · Marion County · Gates

    The North Santiam's best swimming spot, a county park with easy river access on one of the coldest, clearest rivers in the Cascades.

Looking for more? Browse swimming holes in all 50 states or explore by travel region.

Frequently asked questions

When is the best time to swim in the Cascades?

July through early September. Snowmelt keeps rivers high, fast, and dangerously cold into early summer; late summer brings calmer pools.

Do Cascade swimming holes require reservations or permits?

A Northwest Forest Pass or equivalent is required at many national forest trailheads. The swimming spots themselves are generally free.

Are Cascade swimming holes safe?

Cold-water shock is the main risk — even strong swimmers can be incapacitated in glacial water. Ease in, keep swims short early in the season, and never swim above waterfalls or in spring runoff.

Verify before you go. Conditions, fees, reservations, and access can change — confirm details with the official link before visiting. Last verified: September 2026