Scotland Neck is a place in the USA. It is located in Halifax County, North Carolina, southeast of Halifax between Tarboro and Murfreesboro on US Hwy 258. The population estimate for July 1 1998 was 2,453, a decrease of 122 since 1990.