Small wooden cabin perched above the Deschutes River canyon at twilight, warm interior light spilling through a window

Trip Logistics

Where to Stay on the Deschutes

An angler's lodging guide to the Lower Deschutes corridor, from Maupin to Madras. River camps, town motels, and the trade-offs that come with each.

Updated May 10, 2026

The Lower Deschutes runs through a thinly populated stretch of north-central Oregon between the Cascades and the Columbia Plateau. Within an hour of the river you have two reasonably-sized towns (Madras and The Dalles), one true river town (Maupin), and a great deal of public land suitable for camping. The right base depends on which reach you intend to fish, whether you have a boat, and how willing you are to drive in the dark.

We do not list specific lodge or motel names because they change ownership, change quality, and change rates. The framework below holds regardless. Search a current map for the place you decide on; we no longer try to keep a directory of names current.

Maupin - the angler's base

Maupin (population approximately 410) is the closest town to the Lower Deschutes and the default base for anglers fishing the Trout Creek to Macks Canyon reach. The town has a small selection of motels, a few short-term rental cabins, a grocery store, a hardware store with a small fly selection, two restaurants of varying schedule, and a gas station. It is small. Plan accordingly.

Best for: Anglers fishing the middle reach (Maupin to Macks Canyon) by foot or short shuttle. The town is directly on the river and most lodgings are within five minutes of a wadeable bank.
Trade-off: Limited supply, high demand during peak hatch season. Book lodging for late May (salmonfly) and September (steelhead) well in advance.

Madras - more options, longer drive

Madras (population approximately 6,500) sits about 35 miles southwest of the river and is the larger town in this part of Oregon. It has a wider range of motels, several restaurants, more reliable grocery and fuel, and faster reset on supplies if you forget something. The drive to the river is 35 to 45 minutes depending on which access point you use - Trout Creek is closest, Maupin is farthest.

Best for: First-time visitors who want more lodging choice, anglers fishing the upper reach (Trout Creek and Warm Springs area), or anyone visiting in peak season when Maupin is full.
Trade-off: Daily drive eats time. Less of a "river town" atmosphere.

The Dalles and Tygh Valley - alternatives for the lower canyon

For anglers fishing the lower canyon (Macks Canyon down to Heritage Landing), The Dalles on the Columbia River is the closest population center with a full range of lodging. Tygh Valley, between Maupin and the river canyon, has a small number of cabin rentals and is a reasonable option for someone who wants quiet and access to multiple reaches without committing to Maupin.

BLM camping along the access road

The Deschutes Access Road from Maupin to Macks Canyon runs along the east bank of the river and the BLM operates a series of fee campgrounds along the route: Long Bend, Oasis, Beavertail, Macks Canyon, and several smaller dispersed sites in between. These are first-come, first-served and fill up early on weekends in May, June, and September. Vault toilets, no hookups, no showers. Bring everything.

Best for: Self-sufficient anglers who want to be on the water at first light without driving in from town, or for anyone planning to fish multiple reaches over a multi-day trip.
Trade-off: Limited capacity and no reservation. You may show up to find a campground full. Have a backup plan.

River camps for multi-day floats

Anglers floating the Trout Creek to Maupin or Maupin to Macks Canyon multi-day sections camp on designated BLM gravel bars on the river itself. A boater pass is required and is issued by Oregon Parks and Recreation. Camping is no longer first-come, first-served on the river - you must reserve specific camps as part of the boater pass system. Plan ahead for popular dates.

Where to read next