how far is charlotte from richmond
Driving distance from Charlotte, NC to Richmond, VA. The total driving distance from Charlotte, NC to Richmond, VA is 291 miles or 468 kilometers. Your trip begins in Charlotte, North Carolina. It ends in Richmond, Virginia.