It is 393 miles according to Google Maps.
It is 58.6 miles according to Google Maps.
325 miles
It is 137 miles according to Google Maps.
The drive from Charlotte, NC to Williamsburg, VA is approximately 5 hours.
What city is halfway between charlotte NC and Virginia Beach VA?
The driving distance from Charlotte, NC, USA to Williamsburg, VA, USA is 316.31mi / 509.05km
Danville
About 4 hours 45 minutes w/o traffic
Williamsburgh v
283 miles
5
Anywhere from 7 hours and 21 minutes to 8 hours and 47 minutes, depending on where you drive through.