Distance from Gresham, Oregon to Vancouver, Washington

Gresham Vancouver
Total Distance
23.2 mi
(37.3 km)
Travel Time
32 minutes

The driving distance from Gresham, Oregon to Vancouver, Washington is 23.2 mi (37.3 km)

The straight-line (air) distance is approximately 8.9 mi (14.3 km)

Estimated travel time by road is 32 minutes

We found 2 routes between Gresham and Vancouver.

Available Routes

Shortest Fastest
WA-14 W
20.3 mi
32.6 km
28 minutes
I-84 W and I-5 N
23.2 mi
37.3 km
32 minutes

Route Directions

Get on I-84 W in Fairview from SE 223rd Ave and Fairview Pkwy
3.5 mi
9 min
Follow I-84 W and I-5 N to C St in Vancouver. Take exit 1B from I-5 N
19.2 mi
20 min
Follow C St and E Evergreen Blvd to your destination
0.4 mi
2 min

Route Directions

Get on I-84 W in Fairview from SE 223rd Ave and Fairview Pkwy
3.5 mi
9 min
Continue on I-84 W. Take I-205 N and WA-14 W to C St in Vancouver. Take the exit toward City Ctr from WA-14 W
16.3 mi
16 min
Follow C St and E Evergreen Blvd to your destination
0.4 mi
2 min

Journey Details

Traveling from Gresham, Oregon to Vancouver, Washington covers 20.3 miles (33 km) in a northwest direction. This mixed highways and local roads, moderate route typically takes 28 minutes under normal conditions.

Drivers have 2 route options between these locations (20-23 miles / 33-37 km). The primary route shown here saves 5 minutes compared to alternatives.

Journey Waypoints

Gresham

Starting Point

Fairview, Oregon

21 mi to destination

1 mi
Interlachen, Oregon

Traveled 5 mi from origin

1 mi
Maywood Park, Oregon

15 mi to destination

1 mi
Minnehaha, Washington

5 mi to destination

2 mi
Vancouver

Destination