Rockingham is a town in southeastern Vermont on the New Hampshire border. The town had a population of 5,282 as of the 2010 US Census.