Portsmouth es una ciudad ubicada en el condado de Rockingham en el estado estadounidense de Nuevo Hampshire.
En el Censo de 2010 tenía una población de 20 779 habitantes y una densidad poblacional de 476,16 personas por km² [2].
Portsmouth se encuentra ubicada en las coordenadas 43°3′38″N 70°46′49″O / 43.06056, -70.78028.
Según la Oficina del Censo de los Estados Unidos, Portsmouth tiene una superficie total de 43.64 km², de la cual 40.49 km² corresponden a tierra firme y 3.14 km² (7.21 %) es agua.
[3] Según el censo de 2010,[4] había 20 779 personas residiendo en Portsmouth.