Population of Wuppertal in 2025 was 358 193, making it the seventh-largest city in North Rhine-Westphalia and 17th-largest city in Germany. Wuppertal is the capital and largest city of the Bergisches Land. Population was shrinking until 2013, since then it has been increasing.
Population in boroughs of Wuppertal
Wuppertal is subdivided into 10 boroughs (Stadtbezirke) each having between 20 000 and 68 000 inhabitants. The most populous borough is Elberfeld. The figures shown in the map below are as of 2024-12-31, and are according to estimates. Thus the combined population of all boroughs might be different than the official figure of the whole city of Wuppertal.

Wuppertal metropolitan area
Wuppertal is part of the urban area called Bergisches Städtedreieck (Berg City Triangle) which has approximately 0.6 million inhabitants. Wuppertal is also part of the larger Rhine-Ruhr metropolitan region that has over 11 million inhabitants.