Strafford is a town in Strafford County, New Hampshire, United States. The population was 4,230 at the 2020 census. The two main settlements in town are Center Strafford and Bow Lake Village. Once part of Barrington, Strafford was set off due to the lengthy travel required to attend town meetings. Settled prior to the Revolution, the town incorporated …Strafford is a town in Strafford County, New Hampshire, United States. The population was 4,230 at the 2020 census. The two main settlements in town are Center Strafford and Bow Lake Village. Once part of Barrington, Strafford was set off due to the lengthy travel required to attend town meetings. Settled prior to the Revolution, the town incorporated in 1820, taking its name from the county in which it is located. Strafford County had been organized in 1773 during the administration of colonial governor John Wentworth, and named in honor of Thomas Wentworth, 1st Earl of Strafford.