Driving distance from Washington, DC to Richmond, VA. The total driving distance from Washington, DC to Richmond, VA is 106 miles or 171 kilometers. Your trip begins in Washington, District of Columbia. It ends in Richmond, Virginia.