Situated as the junction of the Pemigewasset and Winnipesaukee Rivers, the town was originally known as Pemigewasset Village. It was taken from portions of Salisbury, Andover, Sanbornton, and Northfield. The name Franklin was adopted in 1820 in honor of Benjamin Franklin, and the town was incorporated as a city in 1895.