Hot Springs IndexEvery soak, sourced

Hot springs in Oregon

13 springs, 2 free. Forest pools on the Cascade volcanoes in the west, lonely lodges out in the high desert to the east, and two very different kinds of day.

Last checked 19 September 2026 · prices and hours change, so confirm with the operator before you drive

Rounded hills banded in red, tan and gold clay under a pale sky in the Painted Hills of Oregon.Oregon
The striped clay of the Painted Hills, in Oregon's high desert.

Oregon's hot water sits on two kinds of ground, and they make two very different trips. In the Cascades, the springs are national forest sites reached by short trails from paved or gravel roads: Umpqua, Terwilliger, McCredie, Bagby and their neighbours. Expect a day-use fee or a forest pass, a clothing-optional custom at several, and a recent history of fire. Terwilliger burned in 2018, and Breitenbush lost buildings in the 2020 fires before it reopened.

East of the mountains it's the opposite story. The springs sit at the end of long gravel drives into the high desert, with lodging attached and very few people: Summer Lake, Crystal Crane, Hart Mountain. Fill the tank and book the room, because most of them are the only bed for 50 miles.

Check the Cascade sites before you drive. Fire, flood and vandalism have each closed one of them for a season in the last few years, and the forest page linked under each entry is where you'll find out.

All 13 at a glance

SpringTownTypeAccessFeeSeasonWater °F
Belknap Hot Springs Lodge and GardensMcKenzie BridgeResortdrive-up$12year-round—
Crystal Crane Hot SpringsCrane (Burns)Resortdrive-up$15year-round99–102
Hot Lake Springs ResortLa Grande (8 miles south, Union County)Resortdrive-up$20year-round186
Kah-Nee-Ta Hot Springs ResortWarm SpringsResortdrive-up$29year-round pools40–110
Alvord Hot SpringsFields / PrincetonRustic lodgedrive-upsee siteyear-round170
Breitenbush Hot Springs Retreat and Conference CenterDetroitRustic lodgedrive-up$40year-round100–110
Summer Lake Hot SpringsPaisleyRustic lodgedrive-upsee siteyear-round98–104
Hart Mountain (Antelope) Hot SpringsPlushPrimitivedrive-upFreeyear-round subject to weather…—
McCredie Hot SpringsOakridge (8 miles east)Primitiveshort walk$5year-round—
Snively Hot Springs Recreation SiteAdrian (Owyhee Canyon)Primitivedrive-upFreeyear-round day use190
Terwilliger (Cougar) Hot SpringsBlue RiverPrimitiveshort walk$12year-round85–112
Umpqua Hot SpringsToketee Falls (Glide)Primitiveshort walk$5year-round site100–115
Paulina Lake Hot SpringsLa PineHike-inhike-in$5summer—
Before you go
  • Bagby is closed for now. The Mount Hood forest shut it for the Austin/Narrows fire on September 16, 2026, and it reopens when the forest lifts the order.
  • Terwilliger charges $12 a person for two hours, accepts no passes and closes from 10pm to sunrise. Forest Road 19 isn't maintained for snow.
  • Umpqua is day use only at $5 a vehicle (a Northwest Forest Pass or Interagency pass covers it). Its road gate closes in winter, which turns the visit into a 2.5-mile walk.
  • Breitenbush, Summer Lake and Hot Lake need a reservation for any visit, day trips included. Summer Lake doesn't do day use at all.
  • Snively is BLM day use only, sunrise to sunset, and its pools flood during spring runoff.

Resorts and lodges

Belknap Hot Springs Lodge and Gardens

McKenzie Bridge · McKenzie River, Willamette National Forest corridor

Resortdrive-uplodging on site
temperature not published6080100120
°F scale 60–120
Waternot published
FeeFrom $12
Seasonyear-round
Landprivate
WhereMcKenzie Bridge, Oregon
DriveEugene ≈ 1 h 15, Bend ≈ 1 h 45, Portland ≈ 3 h 15

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.

Check hours and fees

From Belknap Hot Springs, last checked 19 September 2026.

Crystal Crane Hot Springs

Crane (Burns) · Harney Basin, southeast Oregon

Resortdrive-up (Hwy 78, 25 miles SE of Burns)lodging on site
6080100120
99–102 °F · body temp marked
Water99–102 °F
FeeFrom $15
Seasonyear-round
Landprivate
WhereCrane (Burns), Oregon
DriveBend ≈ 2 h 45, Portland ≈ 6 h

Out in the Harney Basin, 25 miles southeast of Burns, Crane has been a hot springs since 1920. The draw is a big spring-fed pond, about 5 feet deep in the middle and averaging 101 F, plus cedar-walled private tubs where you set the temperature yourself. A pond soak is $15 for 4 hours, a generous window; the private tubs are $15 per person per hour. Everyone checks in at the office and is out by 10 p.m. If you like your water freshly cleaned, the pond gets a deep clean early on Monday, Wednesday and Friday mornings.

Check hours and fees

From Crane Hot Springs, last checked 19 September 2026.

Hot Lake Springs Resort

La Grande (8 miles south, Union County) · Grande Ronde Valley, Hwy 203

Resortdrive-upreservations requiredlodging on site
6080100120
186 °F · body temp marked
Water186 °F
FeeFrom $20
Seasonyear-round
Landprivate
WhereLa Grande (8 miles south, Union County), Oregon
DrivePortland ≈ 4 h 15, Bend ≈ 5 h

Hot Lake has history on its side: a restored 1906 lodge heated by a spring that puts out up to two million gallons a day at about 186 F, and nine outdoor pools along the lakeshore, 8 miles south of La Grande. Every day-use soaker books online. Monday to Thursday costs $20, Friday to Sunday $29, and Wednesdays are 2-for-1 through 2026. Arrive within 15 minutes of your slot. Swimsuits are required in every pool, and the single-person cold plunge sits around 40 to 45 F for the brave. Stay the night and the soaking is free.

Check hours and fees

From Hot Lake Springs Resort (same owners as Bagby Preservation), last checked 19 September 2026.

Kah-Nee-Ta Hot Springs Resort

Warm Springs · Warm Springs Indian Reservation, Warm Springs River canyon

Resortdrive-uplodging on site
6080100120
40–110 °F · body temp marked
Water40–110 °F
FeeFrom $29
Seasonyear-round pools
Landtribal (Confederated Tribes of Warm Springs)
WhereWarm Springs, Oregon
DriveBend ≈ 1 h 15, Portland ≈ 2 h

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.

Check hours and fees

From Confederated Tribes of Warm Springs, last checked 19 September 2026.

Alvord Hot Springs

Fields / Princeton · Alvord Desert, east base of Steens Mountain

Rustic lodgedrive-up (county-maintained gravel East Steens Road; call ahead for conditions)lodging on site
6080100120
170 °F · body temp marked
Water170 °F
FeeSee the operator's prices
Seasonyear-round
Landprivate
WhereFields / Princeton, Oregon
DriveBend ≈ 4 h 15, Portland ≈ 7 h

Out on the edge of the Alvord Desert playa, at the east foot of Steens Mountain, two concrete pools from the 1940s take water that leaves the ground at 170 F and cools as it mixes. It's a long way from anywhere, and that's most of the appeal. Day soakers should phone first, because the owners ask you to call for availability and they don't publish a day-use price. Stay the night in a bunkhouse or campsite and you can soak at any hour. The road in is county gravel, so ask about conditions while you're on the phone, and bring your own linens for the bunkhouse.

Check hours and fees

From Alvord Hot Springs (Davis family), last checked 19 September 2026.

Breitenbush Hot Springs Retreat and Conference Center

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
6080100120
100–110 °F · body temp marked
Water100–110 °F
FeeFrom $40
Seasonyear-round
Landprivate
WhereDetroit, Oregon
DrivePortland ≈ 2 h 15, Bend ≈ 2 h 15, Eugene ≈ 2 h 30

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.

Check hours and fees

From Breitenbush Hot Springs (worker-owned cooperative since 1989), last checked 19 September 2026.

Summer Lake Hot Springs

Paisley · Oregon Outback, Lake County (Hwy 31)

Rustic lodgedrive-upreservations requiredlodging on site
6080100120
98–104 °F · body temp marked
Water98–104 °F
FeeSee the operator's prices
Seasonyear-round
Landprivate
WherePaisley, Oregon
DriveBend ≈ 2 h, Portland ≈ 5 h 30

No day use here: Summer Lake Hot Springs is for overnight guests with a reservation. If that suits, it's a 145-acre resort in the Oregon Outback, about two hours southeast of Bend, with a big indoor pool at 98 F, outdoor rock pools at 104 F and ten geothermally heated cabins. Cabins and houses need two nights. Bring your own towels and bedding, expect no Wi-Fi, and keep your voice down; the owners say plainly that loud noise isn't welcome. Pools close overnight on Thursdays and Sundays for cleaning, and the indoor pool runs through November 15.

Check hours and fees

From Summer Lake Hot Springs, last checked 19 September 2026.

Free and primitive springs

Hart Mountain (Antelope) Hot Springs

Plush · Hart Mountain National Antelope Refuge

Primitivedrive-up (gravel Hot Springs Road from refuge headquarters; open until weather closes it)no fee
temperature not published6080100120
°F scale 60–120
Waternot published
FeeFree to soak
Seasonyear-round subject to weather and road conditions
LandUSFWS (National Wildlife Refuge)
WherePlush, Oregon
DriveBend ≈ 3 h 30, Portland ≈ 6 h 30

This is a soak in antelope country: a natural hot spring inside the Hot Springs Campground on the Hart Mountain National Antelope Refuge, at the eastern base of Warner Peak. It's free, and so is the first-come camping. The refuge doesn't describe the pool or publish a water temperature, so arrive curious. After the 2024 Warner Peak Fire, new campsites went in behind buck-and-rail fencing to let the streamside recover; please keep to them. There are vault toilets and no water, so bring everything you'll drink. Trailers over 24 feet won't fit, and weather can close the road.

Check hours and fees

From U.S. Fish and Wildlife Service, Hart Mountain National Antelope Refuge, last checked 19 September 2026. A few details here came secondhand, so it's worth a call before you go.

McCredie Hot Springs

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
temperature not published6080100120
°F scale 60–120
Waternot published
FeeFrom $5
Seasonyear-round
LandUSFS (Willamette National Forest)
WhereOakridge (8 miles east), Oregon
DriveEugene ≈ 1 h, Bend ≈ 2 h, Portland ≈ 3 h 15

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.

Check hours and fees

From Willamette National Forest, Middle Fork Ranger District, last checked 19 September 2026. A few details here came secondhand, so it's worth a call before you go.

Snively Hot Springs Recreation Site

Adrian (Owyhee Canyon) · Lower Owyhee River, BLM Vale District

Primitivedrive-upno fee
6080100120
190 °F · body temp marked
Water190 °F
FeeFree to soak
Seasonyear-round day use
LandBLM
WhereAdrian (Owyhee Canyon), Oregon
DriveBend ≈ 5 h, Portland ≈ 7 h

The water here leaves the bank at 190 degrees, so test any pool with your hand before you sit. Along the Lower Owyhee River, soakers have piled river rocks into pools that mix that scalding source with river flow, and in spring runoff the river can swallow the pools entirely. It's free BLM land, open for day use from sunrise to sunset, and the no-camping rule is strictly enforced, as is the fire ban. There's a vault toilet and parking. Head out from Adrian on Owyhee Lake Road and make it a canyon afternoon.

Check hours and fees

From Bureau of Land Management, Vale District (Malheur Field Office), last checked 19 September 2026.

Terwilliger (Cougar) Hot Springs

Blue River · Willamette National Forest, McKenzie River Ranger District

Primitiveshort walk (1/4 mile, Rider Creek Trail #3319)clothing-optional
6080100120
85–112 °F · body temp marked
Water85–112 °F
FeeFrom $12
Seasonyear-round
LandUSFS (Willamette National Forest)
WhereBlue River, Oregon
DriveEugene ≈ 1 h 30, Bend ≈ 2 h, Portland ≈ 3 h 30

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.

Check hours and fees

From Willamette National Forest, last checked 19 September 2026.

Umpqua Hot Springs

Toketee Falls (Glide) · Umpqua National Forest

Primitiveshort walk (0.3-mile steep trail from trailhead; 2.5-mile walk when the winter gate is closed)clothing-optional
6080100120
100–115 °F · body temp marked
Water100–115 °F
FeeFrom $5
Seasonyear-round site
LandUSFS (Umpqua National Forest)
WhereToketee Falls (Glide), Oregon
DriveBend ≈ 2 h 30, Eugene ≈ 2 h 30, Portland ≈ 4 h 30

A single travertine tub, about 3 by 5 feet, sits on a rock face 150 feet above the North Umpqua River under an open-air roof, filled by water seeping from a fault at 100 to 115 degrees. It's small and popular, and the Forest Service tells you to expect crowds and nudity. The trail is a steep 0.3 mile, but in winter the road gate usually closes and it becomes a 2.5-mile walk. Pay $5 per vehicle by card or pass; cash and checks aren't accepted. Day use only, sunrise to sunset; Toketee Lake Campground is the nearest place to sleep.

Check hours and fees

From Umpqua National Forest, North Umpqua Ranger District, last checked 19 September 2026.

Paulina Lake Hot Springs

La Pine · Newberry National Volcanic Monument, Deschutes National Forest

Hike-inhike-in (Paulina Lakeshore Trail from Paulina Lake Day Use Area)
temperature not published6080100120
°F scale 60–120
Waternot published
FeeFrom $5
Seasonsummer
LandUSFS (Deschutes National Forest)
WhereLa Pine, Oregon
DriveBend ≈ 45 min, Eugene ≈ 3 h, Portland ≈ 3 h 45

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.

Check hours and fees

From Deschutes National Forest (day-use area run by concessionaire), last checked 19 September 2026. A few details here came secondhand, so it's worth a call before you go.

Closed for now

People still go looking for these, so here's why each one was closed when we last checked, and where to find out when it reopens.

Bagby Hot Springs

Estacada (40 miles SE) · Mt. Hood National Forest, Clackamas River Ranger District

Closed when last checked (19 September 2026)Primitivehike-in (1.4 miles)
6080100120
138 °F · body temp marked
Water138 °F
FeeFrom $5
Seasonopen as long as roads are passable
LandUSFS (Mt. Hood National Forest)
WhereEstacada (40 miles SE), Oregon
DrivePortland ≈ 2 h, Bend ≈ 3 h 30

Closed for now. The Forest Service has marked Bagby 'Site Temporarily Closed' under the Clackamas River fire closure for the Austin and Narrows fires, and it reopens only when the Forest lifts that order. Check the Mt. Hood National Forest alerts before you drive. Once the order lifts, you get the classic Oregon forest soak: a 1.4-mile hike to hand-hewn cedar log tubs in two bathhouses, filled from a spring that runs at 138 F and cooled with cold water. Bring cash for the $5 per person fee, keep your swimsuit on (public nudity isn't allowed) and expect no cell signal.

Check hours and fees

From Bagby Preservation, Inc. (concessionaire), last checked 19 September 2026.

Starting from a city?

The city guides sort everything by drive time: hot springs near Bend, hot springs near Portland.

A note on these listings

We last checked every spring here on 19 September 2026, against the page of whoever runs it or manages the land, and that page is linked under each entry. Springs are grouped by what they are rather than ranked, since a resort pool and a creekside rock tub aren't competing for the same afternoon. Where the fee says "See the operator's prices", the price list changes often enough that you're better off reading it there.