Hainesville is located southwest of Slanesville at the crossroads of Old Martinsburg Road (County Route 45/9) and Kedron Road (County Route 45/11).
It is located southwest of Slanesville and northwest of Hanging Rock at the intersection of Offutt School Road (West Virginia Secondary Route 45/8) and Hoy Road (West Virginia Secondary Route 45/13).
North River Mills is located between Capon Bridge and Slanesville on Cold Stream Road (County Routes 15 and 45/20) at its intersection with North River Road (County Route 4/2).