Distance from Spring Grove, Virginia to Heights, Virginia

Spring Grove Heights
Total Distance
30.7 mi
(49.3 km)
Travel Time
43 minutes

The driving distance from Spring Grove, Virginia to Heights, Virginia is 30.7 mi (49.3 km)

The straight-line (air) distance is approximately 15 mi (24.1 km)

Estimated travel time by road is 43 minutes

We found 2 routes between Spring Grove and Heights.

Available Routes

Shortest Fastest
VA-10 W and State Rte 616
29.9 mi
48.2 km
42 minutes
VA-10 W, State Rte 616 and County Dr
30.7 mi
49.3 km
43 minutes

Route Directions

Follow VA-10 W and State Rte 616 to VA-629 W in Prince George County
20.2 mi
24 min
Continue on VA-629 W to US-460 W
3 mi
4 min
Continue on US-460 W. Take County Dr and Graham Rd to North Blvd in Petersburg
6.2 mi
11 min
Continue on North Blvd. Take Johnson Rd to N Carolina Ave
1.2 mi
3 min

Route Directions

Follow VA-10 W and State Rte 616 to VA-629 W in Prince George County
20.2 mi
24 min
2.8 mi
4 min
Continue on US-460 W. Take County Dr and Graham Rd to Shore St in Petersburg
6.2 mi
11 min
Continue on Shore St. Take High Pearl St to N Carolina Ave
0.7 mi
3 min

Journey Details

Traveling from Spring Grove, Virginia to Heights, Virginia covers 29.9 miles (48 km) in a west direction. This mixed highways and local roads, moderate route typically takes 42 minutes under normal conditions.

Drivers have 2 route options between these locations (30-31 miles / 48-49 km). The primary route shown here saves 27 seconds compared to alternatives.

Journey Waypoints

Spring Grove

Starting Point

Cabin Point, Virginia

34 mi to destination

1 mi
Lone Oak Mill, Virginia

26 mi to destination

1 mi
Newville, Virginia

Traveled 17 mi from origin

1 mi
Prince George, Virginia

Traveled 26 mi from origin

1 mi
Petersburg National Battlefield, Virginia

Traveled 34 mi from origin

1 mi
Heights

Destination