where is portsmouth, nh?
Portsmouth, NH. Portsmouth is a city in Rockingham County, New Hampshire in the United States. It is the largest city but only the fourth-largest community in the county, with a population of 21,233 at the 2010 census.