The Town of Belmont is located in the southern portion of New Hampshire?s Lakes Region in Belknap County.