Middleton, New Hampshire is a charming rural town located in Strafford County. Visitors can enjoy outdoor activities such as hiking, fishing, and boating at nearby Sunrise Lake and the Branch River. The town also boasts a rich history, with several historic buildings and sites to explore.