Distance from Madison Run, Virginia to Ribbon, Virginia

Madison Run Ribbon
Total Distance
22.5 mi
(36.3 km)
Travel Time
31 minutes

The driving distance from Madison Run, Virginia to Ribbon, Virginia is 22.5 mi (36.3 km)

The straight-line (air) distance is approximately 8.7 mi (14 km)

Estimated travel time by road is 31 minutes

We found 3 routes between Madison Run and Ribbon.

Available Routes

Shortest Fastest
State Rte 639
20 mi
32.1 km
28 minutes
State Rte 639 and US-33 E
21.8 mi
35.1 km
33 minutes
State Rte 612
22.5 mi
36.3 km
31 minutes

Route Directions

Take State Rte 647 to State Rte 638
1.7 mi
3 min
0 mi
0 min
Take State Rte 612 and State Rte 669 to State Rte 613 in Louisa County
13.4 mi
17 min
4.3 mi
5 min
3.2 mi
4 min

Route Directions

Take State Rte 639 and State Rte 692 to State Rte 613 in Louisa County
10 mi
15 min
Take US-33 E to State Rte 625
9.9 mi
15 min
1.9 mi
2 min

Route Directions

20 mi
28 min

Journey Details

Traveling from Madison Run, Virginia to Ribbon, Virginia covers 20 miles (32 km) in a southeast direction. This mixed highways and local roads, moderate route typically takes 28 minutes under normal conditions.

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

The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 44 mph (71 km/h) .

Journey Waypoints

Madison Run

Starting Point

Orange, Virginia

20 mi to destination

3 mi
Cutalong, Virginia

Traveled 5 mi from origin

2 mi
Blue Ridge Shores, Virginia

10 mi to destination

1 mi
Ellisville, Virginia

5 mi to destination

1 mi
Ribbon

Destination