Rochester is a city located in Strafford County, New Hampshire, in the United States. As of the 2020 census, it had a population of 32,492, making it the sixth most populous city within the state of New Hampshire.
The city's geography includes a central downtown area as well as several distinct villages: East Rochester, Gonic, and North Rochester. Notable local landmarks include Skyhaven Airport and a portion of Baxter Lake.