Distance from Port Republic, Virginia to Angelo, Virginia

Port Republic Angelo
Total Distance
79 mi
(127.1 km)
Travel Time
1 hour 25 minutes

The driving distance from Port Republic, Virginia to Angelo, Virginia is 79 mi (127.1 km)

The straight-line (air) distance is approximately 33.5 mi (53.9 km)

Estimated travel time by road is 1 hour 25 minutes

We found 2 routes between Port Republic and Angelo.

Available Routes

Shortest Fastest
US-29 S
65.1 mi
104.8 km
1 hour 18 minutes
I-81 S and US-29 S
79 mi
127.1 km
1 hour 25 minutes

Route Directions

Get on I-81 S in Weyers Cave from State Rte 605 and VA-256 W/Weyers Cave Rd
8.5 mi
13 min
Continue on I-81 S. Take I-64 E to VA-151 in Albemarle County
29.4 mi
28 min
Continue on VA-151 to Nelson County
14.5 mi
17 min
Follow US-29 S to State Rte 624 in Amherst County
25.9 mi
25 min
Drive to State Rte 661
0.7 mi
1 min

Route Directions

Follow VA-253 E to US-340 S
1.2 mi
3 min
Continue on US-340 S to Albemarle County
22.8 mi
30 min
Continue on VA-151 to Nelson County
14.5 mi
17 min
Follow US-29 S to State Rte 624 in Amherst County
25.9 mi
25 min
Drive to State Rte 661
0.7 mi
1 min

Journey Details

Traveling from Port Republic, Virginia to Angelo, Virginia covers 65.1 miles (105 km) in a south direction. This mixed highways and local roads, substantial route typically takes 1 hour 18 minutes under normal conditions.

Drivers have 2 route options between these locations (65-79 miles / 105-127 km). The primary route shown here saves 8 minutes compared to alternatives.

Journey Waypoints

Port Republic

Starting Point

Sampson, Virginia

77 mi to destination

2 mi
Madrid, Virginia

Traveled 19 mi from origin

1 mi
Waynesboro, Virginia

58 mi to destination

1 mi
Sherando, Virginia

Traveled 39 mi from origin

1 mi
Bryant Mountain, Virginia

39 mi to destination

1 mi
Massies Mill, Virginia

Traveled 58 mi from origin

1 mi
Shady Lane, Virginia

19 mi to destination

0 mi
Clifford, Virginia

Traveled 77 mi from origin

1 mi
Angelo

Destination