Según las estimaciones de 2007, la composición étnica de Portsmouth es la siguiente: 86.5% Británicos Blancos, 3.8% Otros Blancos, 1.7% Chinos, 1.6% Indios, 1.3% Raza Mezclada, 1.2% Bangladesh, 1.0% Otro Grupo Étnico, 0.9% Negros Africanos, 0.7% Blancos Irlandeses, 0.6% Otros Sur-Asiáticos, 0.4% Pakistaní, 0.3% Negros Caribeños y 0.1% Otros Negros.