Northborough is a town in Worcester County, Massachusetts, United States. The official spelling of the town's name is "Northborough", but the shorter spelling "Northboro" is also used. The population was 14,155 at the 2010 census.
According to the United States Census Bureau, the town has a total area of 18.8 square miles (49 km2), of which 18.5 square miles (48 km2) is land and 0.2 square miles (0.52 km2), or 1.17%, is water.
By the 2010 census, the population had reached 14155. As of the census of 2000, there were 14,013 people, 4,906 households, and 3,865 families residing in the town. The population density was 756.1 inhabitants per square mile (291.9 /km2).