Hubbardston is a town in Worcester County, Massachusetts, United States. It is bounded on the northwest by Phillipston and Templeton; on the northeast by Gardner and Westminster; on the southeast by Princeton and Rutland; and on the southwest by Barre. As of the 2000 census, the town population was 3,909.