Franklin is a city in Merrimack County, New Hampshire, United States. At the 2010 census, the population was 8,477, the least of any of New Hampshire's 13 cities. As of 2018, the population was an estimated 8,712. Franklin includes the village of West Franklin.