Meredith is a town in Belknap County, New Hampshire, USA. The population was 6,241 at the 2010 census. Meredith is situated beside Lake Winnipesaukee. It is home to the Stonedam Island Natural Area and the Winnipesaukee Scenic Railroad. Meredith is the site of the annual Great Rotary Fishing Derby.The primary village in town, where 1,718 people resided at the 2010 census, is defined as the Meredith census-designated place (CDP), and is located at the junction of U.S.