As a native of the Washington D.C. suburbs/Northern Virginia, I'd say Fredericksburg, Va. would be the halfway point.
Hampton is largest city on the way from Richmond to Virginia Beach. Williamsburg which is not really large is about half-way.
Williamsburg is about half way there.
Trois-Rivières & Drummondville
At about 1774, the population residing in Williamsburg, Virginia was about 2000 people. Just over half, 51-52%, were enslaved. This is a slightly higher percentage than the rest of Virginia at this time. Also, there were a few, but not many, Free Blacks in Williamsburg, but they were an exception, not the norm.
Charlotte, NC
Eagleville, MO
27 miles taking I-64 EAST. It will take about a half an hour.
The halfway point between Salt Lake City International Airport and Rapid City, SD is Lamont, Wyoming.
The halfway city between Waynesboro, VA and Blairsville, GA is Bina, NC.
fremont
Chicago
Eminence, Indiana.