Hardwick is a town in Worcester County, Massachusetts, United States, about 20 miles northwest of the city of Worcester. It had a population of 2,667 at the 2020 census. It includes the villages of Hardwick, Gilbertville, Wheelwright and Old Furnace.