laconia is a city in belknap county, new hampshire, united states. the population was 15,951 at the 2010 census, and an estimated 16,470 as of 2016. it is the county seat of belknap county. laconia is between lake winnipesaukee and winnisquam lake, includes the neighborhoods of lakeport and weirs beach.