It is approximately 187 miles from Roanoke, VA to Richmond, VA. The drive should take around 3 hours and 7 minutes.
About 3-4 hours to drive that 189 miles.
It probably takes 1 or 2 days for a letter to go from Roanoke Rapids, NC, to Richmond, VA.
For first class mail to Richmond, VA to Roanoke, VA, it should take about 2 business days. The post office actually reserves up to 5 days however.
In mileage
3 hours
119 hours
About 8 and a half hours from Richmond, Virginia to Atlanta.
about 6 hours
about 7 hrs
Check Mapquest.com
12 hours
About 10 hours or so.