Scotland County is a county located in the U.S. state of North Carolina. As of 2000, the population was 35,998. Its county seat is Laurinburg.
The county was formed in 1899 from the southeastern part of Richmond County. It was named after Scotland.
According to the U.S. Census Bureau, the county has a total area of 321 square miles , of which, 319 square miles of it is land and 2 square miles of it (0.47%) is water.