← EXPLORE RIDES

Portland, Oregon · United States

FUN 9.1

Springwater Corridor

A 21-mile Portland-to-Boring rail-trail that shifts from Willamette riverfront and urban wildlife refuges to Johnson Creek wetlands, Gresham parks and rural fields.

City natureMixedSource-backed
OPEN MAP

CORE INFORMATION

DISTANCE33.8 km one way / 67.6 km return km
ELEVATIONAbout 140 m net climb toward Boring, plus small rollers and street connections
RIDE TIME2–3 hours one way / 4.5–6.5 hours return before long stops
DIFFICULTYEasy by gradient; Moderate for the full out-and-back
SURFACEPredominantly 10–12 ft paved multi-use trail. The Sellwood gap requires roughly 1.6 km of signed neighborhood-street riding between separated sections.
TRAFFIC STRESSLow on the trail; Moderate through the Sellwood street gap and at major crossings
BEST TIMEDry weekday morning in late spring or early autumn
BEST WITHFriends, commuters and families choosing a shorter western or central segment
BIKE TYPEHybrid / road / gravel / touring / e-bike; puncture-resistant tires recommended

WHY IT’S FUN

A route with a reason.

Why It’s Fun

 

Springwater Corridor works because it tells Portland’s landscape story in a single ride. The western start feels unmistakably urban: bridges, industry and the Willamette River frame the first miles. Then Oaks Bottom opens beside the trail, replacing traffic noise with water, cottonwoods and bird calls. Few routes let you move this quickly from a city center into a wildlife refuge without abandoning a paved path.

 

The most visually rewarding western section runs along the river and the edge of Oaks Bottom. Look for herons and waterfowl without leaving the designated trail or disturbing habitat. The Sellwood area then changes the rhythm. A roughly one-mile gap separates the riverfront section from the longer eastern corridor, so riders must follow neighborhood streets between SE Umatilla and the vicinity of SE 19th/Ochoco rather than assuming the protected path is continuous.

 

Once the separated trail resumes, Johnson Creek becomes the route’s guide. Tideman Johnson Natural Area offers a short boardwalk-style nature pause, while farther east the restored floodplains and wetlands around Lents show another Portland: frogs, salmon habitat, willow and open sky beside a corridor still used for everyday transportation. Road crossings demand attention, but long portions feel surprisingly removed from the surrounding city.

 

Gresham Main City Park is the ideal major stop. It divides the ride into manageable chapters and provides a social place to eat, refill when facilities are operating and decide whether everyone wants to continue. Beyond Gresham, the railway character becomes clearer: grades remain gentle, development thins and the final approach to Boring feels like a genuine city-to-country arrival.

 

Ride with someone who enjoys variety more than speed. Families can choose the Willamette–Oaks Bottom or Gresham segment, while experienced riders can complete the full 21 miles and return for a substantial endurance day. The deeper story comes from the 1903 electric railway beneath the pavement—once moving passengers and farm produce toward Portland, now carrying commuters, runners, wildlife watchers and friends on an unusually democratic green corridor.

Source-backed, not locally verified: This is an editorial guide, not live navigation. Check closures, detours, weather, traffic and access rules with the source immediately before riding.

01

Why it is worth riding

A 21-mile Portland-to-Boring rail-trail that shifts from Willamette riverfront and urban wildlife refuges to Johnson Creek wetlands, Gresham parks and rural fields.

02

Where the ride looks best

The western riverfront and Oaks Bottom at one end, plus the quieter Johnson Creek and wetland stretches east of I-205 where the city gradually gives way to fields.

03

Where to stop

Pause at Oaks Bottom and Tideman Johnson, regroup before the Sellwood on-street gap, use Gresham Main City Park for a substantial break and carry enough food for the final run to Boring.

04

Who to ride with

A friend-supported city-to-country day, an accessible family segment around Sellwood and Oaks Bottom, or a long low-gradient endurance ride.

05

The story behind it

The corridor follows the 1903 Springwater Division electric railway, which carried passengers and farm produce into Portland. It is now a major regional trail, but the separated western and eastern sections still have a neighborhood-street gap in Sellwood.

ROUTE MAP

Use the guide. Ride with a real map.

Tour de Fun does not rebuild navigation. Start with Portland Parks & Recreation / Clackamas County Parks / City of Gresham for the published route, map files, closures and local rules. The planning-platform links below open mature tools; they are not claimed to be the same verified track.

AB
Springwater Corridor33.8 km one way / 67.6 km return km · Mostly paved · Easy by gradient; Moderate for the full out-and-backIllustrative panel — open the official source for navigation

FUN STOPS

Build pauses into the route.

Local verification requiredVenue names, addresses and opening hours change frequently. The stop plan below is route-specific editorial guidance; it is not presented as a verified business directory until a local contributor confirms it.
01

SE Ivon Street / Willamette Start

Public trail access; check Portland Parks closures and daylight conditions. No guaranteed dedicated rack at the exact marker, so keep the bicycle with you without blocking the gate or path. Recommended for the official western start and an industrial-riverfront introduction. 0 km.

Photo: Visitor7 · CC BY-SA 3.0

Address
Hours
Bike parking
Route position
SE 4th Ave & SE Ivon St, Portland, OR 97214 ↗
02

Oaks Bottom Wildlife Refuge Overlook

Natural-area access is subject to posted hours and habitat closures. Use designated bicycle parking where available or keep the bike on the paved corridor; do not ride onto pedestrian-only habitat paths. Recommended for herons, wetlands and skyline views. Directly beside the route, roughly 5–7 km.

Photo: Finetooth · CC BY-SA 3.0

Address
Hours
Bike parking
Route position
SE 7th Ave & SE Sellwood Blvd area, Portland, OR 97202 ↗
03

Sellwood Gap Navigation Point

This is a navigation stop, not a staffed facility. The protected riverfront section ends near Umatilla and the separated trail resumes near 19th/Ochoco; follow current signed neighborhood streets and traffic laws. Stop only in a legal, visible place. Approximately 7–9 km from the start.

Photo: Finetooth · CC BY-SA

Address
Hours
Bike parking
Route position
SE Umatilla St to SE 19th Ave & SE Ochoco St, Portland, OR 97202 ↗
04

Tideman Johnson Natural Area

Follow posted natural-area hours and seasonal conditions. Keep bicycles on permitted paved surfaces and use a rack if provided; the short boardwalk loop is best explored on foot. Recommended for Johnson Creek, native plants and birdwatching. Directly connected to the route, about 10 km.

Photo: Tedder · CC BY 3.0

Address
Hours
Bike parking
Route position
SE 37th Ave & SE Tenino St, Portland, OR 97202 ↗
05

Foster Floodplain & Springwater Wetlands

Outdoor natural area; flood, restoration and maintenance conditions can change. Keep the bicycle on signed paved routes, never enter restoration zones and avoid blocking viewing areas. Recommended for wetlands, floodplain ecology and a quieter mid-city pause. Directly beside the corridor, roughly 17–20 km.

Photo: EncMstr · CC BY-SA 4.0

Address
Hours
Bike parking
Route position
SE Foster Rd near SE 106th–122nd Ave, Portland, OR 97266 ↗
06

Gresham Main City Park

Confirm current park and restroom hours before relying on facilities. Use designated bike racks and keep equipment clear of paths and play areas. Recommended for a proper food break, restrooms when open and access to downtown Gresham. On route, about 25–27 km.

Photo: Ferrous Büller · CC BY-SA 2.0

Address
Hours
Bike parking
Route position
219 S Main Ave, Gresham, OR 97030 ↗
07

Boring Station Trailhead Park

Use within posted park hours and follow current Clackamas County notices. Park or secure bicycles only in designated areas. Recommended for the endpoint photograph, snack and shuttle rendezvous before the long return. Eastern endpoint, approximately 33.8 km.

Photo: Chris Phan · CC BY 2.0

Address
Hours
Bike parking
Route position
28000 SE Dee St, Boring, OR 97009 ↗

BEFORE YOU RIDE

Useful beats heroic.

01

Safety

The path is heavily shared: keep right, announce passes and slow around children, dogs and blind bridge approaches. Use extra care at road crossings and through the Sellwood on-street gap. Avoid isolated stretches after dark and follow posted detours or closures rather than entering work zones.

02

Weather & season

Portland rain can make leaves, bridge decks and painted markings slick. Johnson Creek and adjacent floodplains can change after storms. Summer heat and smoke are possible east of the shaded sections; check Portland Parks trail closures and air quality before leaving.

03

Water & supplies

Begin with full bottles. Water and restrooms may be available at larger parks, but fountains can be seasonal or out of service. Carry enough to reach Gresham and Boring without relying on small trail access points.

04

Public transport

MAX light rail and TriMet buses provide several bailout options in Portland and Gresham, but bicycle space is limited and policies can change. Boring has fewer options, so confirm the current TriMet route and bicycle rules before planning a one-way ride.

05

Parking

Use legal parking at a designated park or trailhead such as Gresham Main City Park or Boring Station Trailhead Park. Near inner Portland, transit or riding to the start is preferable. Do not leave valuables visible and respect neighborhood parking restrictions.

06

Local riding rules

Observe Portland, Gresham and Clackamas County trail rules, speed and e-bike restrictions, wildlife refuge boundaries and all temporary detours. Dogs must follow posted leash rules; stay on paved routes through sensitive wetlands.

COMMUNITY PHOTOS

Real rides, real contributors.

SUBMIT YOUR PHOTOS →

This guide uses route information from Portland Parks & Recreation / Clackamas County Parks / City of Gresham. Some catalogue images are representative of the route region. Tour de Fun is a free editorial community, not a navigation or commerce service.