New Braintree is a town in Worcester County, Massachusetts, United States. The population was 996 at the 2020 census. Before being settled by re-located residents of Braintree, Massachusetts, New Braintree was occupied by various Native American groups for at least 9,000 years.