Low Moor is an census-designated place in Alleghany County, Virginia. The population was 258 at the 2010 census.