Distance from Gresham, Oregon to Brooks, Oregon
The driving distance from Gresham, Oregon to Brooks, Oregon is 54.2 mi (87.3 km)
The straight-line (air) distance is approximately 25.2 mi (40.5 km)
Estimated travel time by road is 1 hour
We found 3 routes between Gresham and Brooks.
Available Routes
Route Directions
Get on I-84 W in Fairview from SE 223rd Ave and Fairview Pkwy
Follow I-84 W and I-5 S to Brooklake Rd NE in Marion County. Take exit 263 from I-5 S
Route Directions
Get on I-205 S from SE Foster Rd
Follow I-205 S and OR-99E S to S Ivy St in Canby
Follow Canby-Marquam Hwy and OR-211 S/Woodburn-Estacada Hwy NE to OR-214 S/OR-99E S in Woodburn
Route Directions
Get on I-205 S in Portland from W Powell Blvd and SE Foster Rd
Follow I-205 S and I-5 S to Brooklake Rd NE in Marion County. Take exit 263 from I-5 S
Journey Details
Traveling from Gresham, Oregon to Brooks, Oregon covers 51.2 miles (82 km) in a southwest direction. This mixed highways and local roads, moderate route typically takes 1 hour under normal conditions.
Drivers have 3 route options between these locations (51-54 miles / 82-87 km). The primary route shown here saves 16 minutes compared to alternatives.
Journey Waypoints
Gresham
Starting Point
Brooks
Destination