Winchendon is a town located in north-central Massachusetts on the New Hampshire border. The town had a population of 10,300 as of the 2010 US Census.