North Attleborough, alternatively spelled North Attleboro,[1] is a town in Bristol County, Massachusetts, United States. The population was 30,834 at the 2020 United States Census.[2]