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