Distance from Harmony Grove, North Carolina to Hills Grove, North Carolina

Harmony Grove Hills Grove
Total Distance
31.2 mi
(50.2 km)
Travel Time
44 minutes

The driving distance from Harmony Grove, North Carolina to Hills Grove, North Carolina is 31.2 mi (50.2 km)

The straight-line (air) distance is approximately 14.9 mi (24 km)

Estimated travel time by road is 44 minutes

We found 3 routes between Harmony Grove and Hills Grove.

Available Routes

Shortest Fastest
US-52 N
30.3 mi
48.7 km
42 minutes
Vienna Dozier Rd and US-52 N
31.2 mi
50.2 km
44 minutes
US-421 S and US-52 N
40.6 mi
65.3 km
45 minutes

Route Directions

Take Shallowford Rd, Lewisville Vienna Rd, Vienna Dozier Rd, Donnaha Rd, ... and Old Westfield Road to Mathis Rd in Surry County
30.6 mi
42 min
0.6 mi
2 min

Route Directions

Get on US-421 S from Styers Ferry Rd
1.9 mi
4 min
Follow US-421 S and US-52 N to S Key St in Pilot Mountain. Take exit 134 from US-52 N
34.5 mi
32 min
Continue on S Key St. Take Old Westfield Road to Mathis Rd
4.2 mi
8 min

Route Directions

Take Meadowlark Dr, Olivet Church Rd, Transou Rd, NC-67 W/Reynolda Rd, ... and Old Westfield Road to Mathis Rd in Surry County
29.7 mi
40 min
0.6 mi
2 min

Journey Details

Traveling from Harmony Grove, North Carolina to Hills Grove, North Carolina covers 30.3 miles (49 km) in a north direction. This mixed highways and local roads, moderate route typically takes 42 minutes under normal conditions.

Drivers have 3 route options between these locations (30-41 miles / 49-65 km). The primary route shown here saves 3 minutes compared to alternatives.

Journey Waypoints

Harmony Grove

Starting Point

Lewisville, North Carolina

34 mi to destination

1 mi
Seward, North Carolina

Traveled 9 mi from origin

2 mi
Donnaha, North Carolina

Traveled 17 mi from origin

1 mi
Pinnacle, North Carolina

Traveled 26 mi from origin

1 mi
Pilot Mountain, North Carolina

Traveled 34 mi from origin

1 mi
Hills Grove

Destination