Distance from Elmira, Oregon to Harrisburg, Oregon

Elmira Harrisburg
Total Distance
27.7 mi
(44.7 km)
Travel Time
33 minutes

The driving distance from Elmira, Oregon to Harrisburg, Oregon is 27.7 mi (44.7 km)

The straight-line (air) distance is approximately 10.5 mi (16.9 km)

Estimated travel time by road is 33 minutes

We found 2 routes between Elmira and Harrisburg.

Available Routes

Shortest Fastest
Territorial Hwy
19.8 mi
31.8 km
25 minutes
Territorial Hwy and OR-99W S/Pacific Hwy W
27.7 mi
44.7 km
33 minutes

Route Directions

0 mi
6.8 mi
7 min
2.6 mi
3 min
Follow Territorial Hwy and OR-99W S/Pacific Hwy W to Lingo Ln
14.3 mi
15 min
1.9 mi
2 min
Follow OR-99E N to Harrisburg
2.2 mi
3 min
0 mi
0 min

Route Directions

0 mi
6.8 mi
7 min
2.6 mi
3 min
Continue on OR-36 E/State Hwy 36 E. Drive from OR-99E N to Harrisburg
10.4 mi
14 min
0 mi
0 min

Journey Details

Traveling from Elmira, Oregon to Harrisburg, Oregon covers 19.8 miles (32 km) in a northeast direction. This mixed highways and local roads, moderate route typically takes 25 minutes under normal conditions.

Drivers have 2 route options between these locations (20-28 miles / 32-45 km). The primary route shown here saves 8 minutes compared to alternatives.

The route features scenic views. During evening weekend travel, expect typical weekend traffic patterns with average speeds around 47 mph (76 km/h) .

Journey Waypoints

Elmira

Starting Point

Fern Ridge Shores, Oregon

24 mi to destination

1 mi
Alvadore, Oregon

18 mi to destination

1 mi
Franklin, Oregon

Traveled 12 mi from origin

1 mi
Cheshire, Oregon

12 mi to destination

1 mi
Junction City, Oregon

Traveled 18 mi from origin

1 mi
Lancaster, Oregon

Traveled 24 mi from origin

0 mi
Harrisburg

Destination