Portland has two kinds of soak within reach. Head up the Columbia Gorge and Bonneville and Carson are both about an hour away, drive-up resorts that stay open in any weather, which makes them your rainy-Saturday plan.
Go south and east into the Cascades and the mood changes. Breitenbush is a retreat center that needs a reservation even for a day visit; Belknap is a lodge on the McKenzie; McCredie and Terwilliger are forest springs with day-use rules and a history of fire and flood closures. Kah-Nee-Ta, east of the mountains, and Paulina Lake, out past Bend, round out the list. Bagby, the Mount Hood forest classic, is closed for now under a fire order, so check its forest page before you plan around it.
Reopened as a hotel after years closed, Bonneville is the indoor, family-friendly option: mineral-fed indoor pools and hot tub, an outdoor hot tub, a kiddie pool, a sauna and a 37 F cold plunge for the brave. The indoor mineral pool and hot tub are listed at about 86 F, closer to a warm bath than a scald. Day passes come in one- and two-hour lengths, online or at the door, but they don't publish the price, so check before you go. Public pool hours are 12 to 7 p.m. daily, with adult swim 8 to 10 p.m. Under-18s stay out of the outdoor hot tub. Towels rent for $3.
The reason to come to Carson is the 1930s bathhouse: clawfoot tubs filled with mineral water pumped straight in, a 25-minute soak, then a 25-minute linen wrap. Non-guests can also buy an hourly pass to the mineral therapy pool at about 104 F, $19 for an hour or $31 for two, and the bath alone starts at $27. The spa and bathhouse open 9 a.m. to 7 p.m. daily. Bring photo ID, and leave the kids with someone: under-18s aren't allowed in the soaking tub or bathhouses. Lodging and a golf course are on site if you'd like to make a night of it.
Warm Springs · Warm Springs Indian Reservation, Warm Springs River canyon
Resortdrive-uplodging on site
40–110 °F · body temp marked
From Portland≈ 2 h
Water40–110 °F
FeeFrom $29
Seasonyear-round pools
Landtribal (Confederated Tribes of Warm Springs)
WhereWarm Springs, Oregon
The Confederated Tribes of Warm Springs reopened Kah-Nee-Ta in July 2024 after closing it in 2018, and it's now a family resort in the Warm Springs River canyon with seven pools, including a hot springs lazy river, a kids' pool with jets and a cold plunge. The operator puts the natural water at 92 to 104 degrees, with some pools up to 110. Day passes are timed, and the All Day Pass runs 11 a.m. to 7 p.m. for $29 on weekdays, and the Twilight Pass from 3 p.m. costs less. Book online ahead to save 10%. Shower first, and leave the picnic at home.
Detroit · Willamette National Forest (private inholding), Breitenbush River
Rustic lodgedrive-up (9.1 miles of Forest Road 46 from Detroit; chains or traction tires required Nov 1-Apr 1)clothing-optionalreservations requiredlodging on site
100–110 °F · body temp marked
From Portland≈ 2 h 15
Water100–110 °F
FeeFrom $40
Seasonyear-round
Landprivate
WhereDetroit, Oregon
A worker-owned cooperative has run this off-grid retreat in the forest above Detroit since 1989. You'll find river-rock Meadow Pools (one kept silent), four Spiral Tubs from 100 to 110 F with a cold dip, and a steam sauna built over a capped geyser. You can't just turn up. Every visit needs an advance pass, day passes run $40 on weekdays and $50 at weekends, and they often sell out weeks ahead. Clothing is optional, and the place is substance-free and fragrance-free, so skip the cologne. From November 1 to April 1 the forest road needs chains or traction tires.
McKenzie Bridge · McKenzie River, Willamette National Forest corridor
Resortdrive-uplodging on site
°F scale 60–120
From Portland≈ 3 h 15
Waternot published
FeeFrom $12
Seasonyear-round
Landprivate
WhereMcKenzie Bridge, Oregon
Two mineral pools on the McKenzie River, a lodge and its gardens: Belknap is the easy, comfortable soak on this stretch of river. Drive up, pay, get in. The catch is the clock. Walk-ins get one hour for $12, between 9 a.m. and 5 p.m., and full-day passes are gone. If you want a long, lazy soak, book a room, cabin or campsite instead, and the pools are yours from 9 a.m. to 9 p.m. Swimsuits stay on, children under 5 stay out of the pools, and the glass, snacks and beer stay in the car.
Oakridge (8 miles east) · Willamette National Forest, Middle Fork Ranger District (Salt Creek, Hwy 58)
Primitiveshort walk (trail from McCredie Day Use Area)clothing-optional
°F scale 60–120
From Portland≈ 3 h 15
Waternot published
FeeFrom $5
Seasonyear-round
LandUSFS (Willamette National Forest)
WhereOakridge (8 miles east), Oregon
Right off Highway 58, about 8 miles east of Oakridge, McCredie is the roadside soak: a short trail from the Salt Creek day-use area leads to the springs. Pay $5 per vehicle (Northwest Forest and Interagency passes work) and come in daylight, since it's day use only, sunrise to sunset, with no camping. The Forest Service doesn't describe the pools or publish temperatures. Parking holds nine cars and one RV, so a weekday morning is your friend. There's a vault toilet but no water and no trash service, so pack out what you bring. Clothing-optional use is customary.
Blue River · Willamette National Forest, McKenzie River Ranger District
Primitiveshort walk (1/4 mile, Rider Creek Trail #3319)clothing-optional
85–112 °F · body temp marked
From Portland≈ 3 h 30
Water85–112 °F
FeeFrom $12
Seasonyear-round
LandUSFS (Willamette National Forest)
WhereBlue River, Oregon
Terwilliger burned in the 2018 fire that shares its name, and the Forest warns of loose rock, debris flows and weakened trees, so watch your footing and don't linger under damaged trees. The reward is four rock-walled pools stepping down a ravine above Cougar Reservoir, 85 F at the bottom and 112 F at the top, so you choose your heat. It's a quarter-mile walk. The fee is $12 per person for 2 hours, paid on site, with no passes accepted. It's closed 10 p.m. to sunrise and Thursday mornings for cleaning, no pets or alcohol. Parking is limited, so come early.
La Pine · Newberry National Volcanic Monument, Deschutes National Forest
Hike-inhike-in (Paulina Lakeshore Trail from Paulina Lake Day Use Area)
°F scale 60–120
From Portland≈ 3 h 45
Waternot published
FeeFrom $5
Seasonsummer
LandUSFS (Deschutes National Forest)
WhereLa Pine, Oregon
High in the Newberry caldera, about 25 miles south of Bend, thermal vents and hot springs warm the northeast edge of Paulina Lake. You reach them on the Paulina Lakeshore Trail from the day-use area, which charges $5 per vehicle or takes a Northwest Forest or Interagency pass. Plan it for summer, because Paulina Lake Road becomes a snow road in winter. The Forest Service doesn't say how long the walk is, how big the pools are or how hot they run, so give yourself time and carry a map. The day-use area has picnic tables and a boat launch, and no camping.
These are rough road times from downtown Portland in good conditions, rounded. Mountain passes add time in winter, and some of the wilder springs sit behind seasonal gates, so check the season line before you set off. For the full picture, see the state guides: Oregon, Washington.