RailTrailWx logoRailTrailWx
ForecastExploreLogbookProfilesAboutPricingUpdatesFAQPrivacyTermsYouTube

© 2026 Entrain Weather, LLC. RailTrailWxᵀᴹ and the Entrain Weather Microclimate Engineᵀᴹ are services of Entrain Weather, LLC.

Back to Trail Explorer

Springwater Corridor

Springwater Corridor, Clackamas, Multnomah Counties, OR, 20.97 miles

Trail Facts

Hall of Fame
Inducted 2011 by Rails to Trails Conservancy
Length 21 mi
Elevation 32 to 543 ft
Grade 0.5% average
Shade cover 29%
Surface Asphalt

Activities

E-biking · Biking · Walking · Running · Hiking · Birding · Horseback riding · and more

About This Trail

The Springwater Corridor runs 21 paved miles from the Willamette River at SE Ivon Street in Portland to Boring in Clackamas County. It starts along the river past Oaks Bottom Wildlife Refuge and Sellwood, then turns east up the Johnson Creek floodplain through Lents, past Powell Butte, and into downtown Gresham at Main City Park. From Gresham it climbs at a steady rail grade through farmland to Boring Station Trailhead. The asphalt is wide and the grade never bites, so families and commuters share it with distance riders. A short on-street gap remains in Sellwood between the riverfront section and the Three Bridges section, and a separate soft-surface horse path runs beside the trail east of Interstate 205.

RailTrailWx TIPS

Springwater Corridor

Your comfort. Prognosticated.

  • The trail rises about 500 feet from the Willamette to Boring, and nearly all of that climb is a steady rail grade east of Gresham. Riding out to Boring is the uphill leg; the ride home is the fast one.
  • This is an open corridor, not a forest trail. Tree cover comes in stretches along Johnson Creek, at Tideman Johnson, and through Oaks Bottom, but most of the route sits in partial sun, so it dries quickly after rain and gives little relief on hot afternoons.
  • The corridor runs east to west with almost no valley walls to shelter it. An east wind is a headwind all the way to Boring and a tailwind home; a west wind flips that.
  • A soft-surface horse path runs beside the pavement east of Interstate 205.
  • Expect a short on-street detour in Sellwood between the riverfront section and the Three Bridges section, a gap of a few blocks beside an active rail line.
  • Beyond Boring the Cazadero Trail continues south for three miles on loose gravel, all downhill. Road bikes turn around at Boring Station Trailhead.
  • Powell Butte Nature Park makes a good side climb for mountain views, but the park closes at 6 pm in winter and 10 pm in summer, so time a late-day detour accordingly.

-Cory

Trivia

  • The Springwater Division line was named for a planned connection to the town of Springwater, Oregon, and neither the railroad nor the trail ever reached it.
  • Passenger service on the line peaked in 1906, and the last interurban passenger train ran in January 1958.
  • The Cazadero dam, finished in 1907 south of Estacada, generated the electricity that powered the trolleys on this line.
  • The Olmsted Brothers proposed a 40-mile ring of parks around Portland in 1903; the loop plan has since grown to about 140 miles, and the Springwater Corridor is its southeast leg.
  • Oaks Bottom was named Portland's first wildlife refuge in 1988, and more than 185 bird species have been recorded there.
  • Powell Butte is an extinct cinder cone of the Boring Lava Field that tops out at 614 feet, with 50 million gallon drinking water reservoirs buried beneath its meadows.
  • Johnson Creek flows 26 miles from east of Boring to the Willamette at Milwaukie, and its floodplain is thought to be a remnant of the Missoula floods that carved the Columbia River Gorge.
  • A Works Progress Administration project in the 1930s straightened and rock-lined Johnson Creek; the largest flood on record came in 1964, and a December 2015 storm produced the highest peak flow ever measured.
  • Johnson Creek is listed critical habitat for coho and chinook salmon, steelhead, and cutthroat trout.
  • Tideman Johnson Natural Area was donated to Portland in 1940 by a pioneer family that had hosted Fourth of July picnics and fireworks on the land.

Climate

Excellent biking days per month, 2011-2025 climatology

In a typical year the Springwater Corridor has about 132 to 194 days of excellent weather for popular activities such as hiking, running, dog walking, birding, biking, e-biking, and walking, with June, July, and August the best months.

RailTrailWx Comfort Scores, for your activity.

Hourly comfort scores for the next 15 days of weather, tuned to your activity and your own thresholds.

Plan your visit to this trail. Get the best windows for a comfortable outing.

View the forecast

Enjoy the Springwater Corridor!

Peak Fall Color Climatology

There is too little deciduous tree cover along the Springwater Corridor to measure a peak color window. The trail has 7% deciduous coverage, with the majority being bigleaf maple and red alder.

History

Electric interurban cars began running from Sellwood to Boring and on to the Cazadero dam site south of Estacada in 1903. The Johnson family's land claim on Johnson Creek predates the rails; the family hosted Fourth of July picnics in its creekside gorge and gave it to the city in 1940. The same year the trains started, the Olmsted Brothers proposed a 40-mile ring of parkland around Portland. The line took the name Springwater Division after a town it never reached. Its power came from the Cazadero dam, finished in 1907. Passenger traffic peaked in 1906. Freight trains hauled farm produce into Portland and served a brick factory outside Gresham. Traffic beyond Boring toward Estacada ended in the early 1940s. The last interurban passenger train ran in January 1958, and the Portland Traction Company carried freight alone after that. In 1989 all trackage east of 17th Avenue was abandoned. Southern Pacific and Union Pacific, joint owners of the corridor, transferred it in 1990 and the City of Portland acquired it that year. The trail opened in 1996 from Sellwood to Gresham. The three mile riverfront section followed in 2002. Three new bridges over Johnson Creek, Highway 99E, and a rail line closed the next gap in 2006. Clackamas County paved the final stretch from Rugg Road to Boring Station in 2013. Portland Parks paved most of the Sellwood Gap in 2019, leaving a short on-street link.

Trailheads

  • Ivon Street TrailheadMILE 0Directions
  • Oaks Bottom Wildlife RefugeMILE 1.4Directions
  • Sellwood Riverfront ParkMILE 2.9Directions
  • Tacoma Johnson Creek MAX StationMILE 4.5Directions
  • Tideman Johnson Natural AreaMILE 5.5Directions
  • Beggars-tick Wildlife RefugeMILE 9.1Directions
  • Linnemann StationMILE 13.5Directions
  • Gresham Main City ParkMILE 15.5Directions
  • Hogan Road TrailheadMILE 16.8Directions
  • Boring Station TrailheadMILE 21Directions

Connects To

Eastbank Esplanade · I-205 Multi-Use Path · Gresham-Fairview Trail · Cazadero Trail · Powell Butte Nature Park trails

Managed By

Portland Parks & Recreation

Further Reading

  • Clackamas County · Springwater Corridor Trail
  • Rails-to-Trails Conservancy (TrailLink) · Springwater Corridor
  • Access Trails · Springwater Corridor East: Overview
  • City of Gresham · Gresham Trails
  • Wikipedia · Springwater Corridor
  • Wikipedia · 40-Mile Loop
  • Abandoned Rails · Portland to Cazadero, OR
  • Craig's Railroad Pages · Portland Traction Company, Back in the Day
  • Portland Bureau of Environmental Services · Johnson Creek Watershed
  • Wikipedia · Oaks Bottom Wildlife Refuge
  • Wikipedia · Powell Butte
  • Portland Parks & Recreation · Powell Butte Nature Park
  • Portland Parks & Recreation · Tideman Johnson Natural Area
  • Portland Parks & Recreation · Springwater Trail (Sellwood Gap) Trail Project
  • BikePortland · Parks bureau will begin paving key section of 'Sellwood Gap' next month

Nearby trails

Burke-Gilman Trail

Rails to Trails Conservancy Hall of Fame
21 mi·WA
ExploreForecast

Trail of the Coeur d'Alenes

Rails to Trails Conservancy Hall of Fame
72 mi·ID
ExploreForecast

Sacramento River Trail

Rails to Trails Conservancy Hall of Fame
18 mi·CA
ExploreForecast