distance williamsburg to washington dc
Driving distance from Williamsburg, VA to Washington, DC. The total driving distance from Williamsburg, VA to Washington, DC is 152 miles or 245 kilometers. Your trip begins in Williamsburg, Virginia. It ends in Washington, District of Columbia.