Fouragers Forest Park Field Guide

Trail kit

Loading cart…

Add a map

Saltzman Road

The market gardeners' old road, now the cross-park gravel spine of the Leif–Saltzman–Skyline loop.

Effort
Easy
Length
3.06 mi
Time
70-100
Net relief
810 ft
Elevation
292–1,102 ft
Surface
Gravel road
Uses
foot · bike · horse
Elevation · ft
On this trailThe Climb

Saltzman Road doesn’t pretend to be a trail, and that’s the first honest thing to know about it. It’s a wide gravel road — an old market-gardeners’ route hauling produce over the ridge from the Tualatin Valley — that climbs clear across Forest Park, from the industrial bottom along Highway 30 up to Skyline Boulevard on the crest. Roughly three miles of steady gravel (sources put it anywhere from 2.7 to just over 3, close enough), and its whole job is to connect.

There’s honor in that. Saltzman is the spine of the classic Leif Erikson–Saltzman–Skyline gravel loop — the route Portland’s gravel riders reach for by default — and one of only a handful of park routes legal for foot, bike, and horse alike. So this isn’t the outing you build a morning around for its scenery. It’s the one you build a loop around. Come for the ride and the stitch-it-together usefulness, not for a payoff view.

The grade is where people get fooled. Saltzman rates easy, and it truly is — a steady climb of about five percent that never once gets steep. But easy grade over three miles and 800 feet of gain is still a real climb; it’s simply never sharp enough to hurt, only long enough to matter. Pace it like the grind it quietly is. And because it’s all-weather gravel, it’s one of the few park routes that shrugs off a downpour and rides fine while the dirt trails turn to soup.

The Climb

From the lower lot off Highway 30, the first two-thirds of a mile is a paved service road up to the gate, where the gravel proper begins and the forest closes over you: Douglas-fir overhead, bigleaf maple leaning into the gaps. About a mile up, the Wildwood Trail crosses at its Milepost 16 — but the Wildwood is foot-only, so for a rider that’s a crossing, not a turn.

The road’s center of gravity is its midpoint, where it meets Leif Erikson Drive at an expansive gravel landing with a picnic table and a trail map — the social hub of the whole loop, and where riders regroup before the second half. From there the grade holds steady up the upper stretch to the Skyline ridge, where the road tops out beside the head of Fire Lane 5 — a mixed gravel-and-earth descent whose final quarter mile below Wildwood is the park’s only bike-legal singletrack segment.

Local Lens: a working road, not a scenic one Saltzman was hauling cabbages before it was hauling cyclists. It began as a market-gardeners’ route from the Tualatin Valley, and that history still shows in the No-Trespassing easements flanking both ends — you’re traveling a right-of-way through private land that was never folded into the park. Stay on the roadbed; the strips to either side aren’t yours or the forest’s to wander.

Cyclist note This is the gravel backbone of Forest Park. The classic loop climbs Saltzman to Skyline and drops back via Fire Lane 5 or Leif Erikson Drive, so you never retrace and never need a shuttle. It’s also a genuinely shared road — one of the rare few open to horses as well as bikes and boots — so control your speed on the descent and give a wide, calm berth to walkers and the occasional horse. The gravel is firm and all-weather, which makes this the loop to ride when everything else is too wet to touch.

Before you go

Two cautions, both real. Car break-ins are a recurring problem at the Lower Saltzman lot — treat it as a place where anything left in the car is likely to walk off, and pack accordingly. And because the easements at both ends run through private property, keep to the road and skip the tempting side spurs.

Listen For The all-weather gravel means the winter forest here is often busier than the trailhead. In the wet months, tune in for the loud, ridiculous song of the Pacific wren low in the sword fern, and the far-off drumming of a pileated woodpecker up in the snags — a lot of the park’s cold-season life keeps working while the dirt trails sit empty.

It’s a road, and roads don’t ask for reverence. But halfway up, at the Leif Erikson landing, it’s worth stopping for a moment before the second climb — long enough to notice that the thing carrying you across the park was built to carry someone’s harvest, and has been quietly working ever since.

Getting there

One way · from Lower Saltzman Road Trailhead

Start
Lower Saltzman Road Trailhead, off NW St. Helens Rd (US-30), Portland
Orientation
On the park's low industrial edge along Hwy 30 near the river; ~10-15 min from downtown via NW Yeon and St. Helens Rd. The upper end is on the Skyline ridge, a ~15-min drive via Germantown Rd or NW Cornell
Parking
The Lower Saltzman Road lot sits off Hwy 30, then it's a 0.7-mi paved climb to the gate where the gravel starts; free — but car break-ins are a known, recurring problem here, so leave nothing in the vehicle
Other access
From the top at the Upper Saltzman Road Trailhead — small roadside parking on NW Skyline Blvd; heed the No Parking signs and do NOT block the gate
Ends at
Tops out at the Upper Saltzman Road Trailhead on NW Skyline Blvd, about 800 ft up — which is also the top of Fire Lane 5. Most riders close it as a loop (down Fire Lane 5 or Leif Erikson Drive and back up the gravel), so there's no shuttle
Transit
TriMet buses run NW St. Helens Rd past the lower trailhead, but there's no service to the Skyline end — realistically a drive-to or pedal-up route
Accessibility
Wide, firm gravel at a steady grade — more forgiving underfoot than the park's singletrack — but it's a sustained ~800-ft climb with no facilities at either trailhead, and the lower access is a 0.7-mi paved road up to the gate
Dogs
leashed
Best
year-round — all-weather gravel that drains well and rides fine in the rain; a daylight outing (the ends touch private property, and there are no lights)

Additional resources