Bradford is a town in Merrimack County, New Hampshire, United States. The population was 1,650 at the 2010 census. The main village of the town, where 356 people resided at the 2010 census, is defined as the Bradford census-designated place (CDP), and is located west of the junction of New Hampshire routes 103 and 114. The town also includes the villages of Bradford Center and Melvin Mills.