Belmont is a small town in New Hampshire, United States.

Originally called Upper Gilmanton, Belmont was chartered in 1727 as a parish of Gilmanton. In 1859 Upper Gilmanton was separated from Gilmanton. Then in 1869 the town was renamed Belmont. This was to honor August Belmont. The townspeople hoped Mr. Belmont would provide financial support but he did not.