MakeYourChart

Largest cities in South Africa, 1975 to 2050

Johannesburg leads South Africa with 7.08 million people in 2025, ahead of Cape Town at 4.51 million in the UN city ranking.

Free to edit and export · No signup to start

What the data shows

  • In 2025, Johannesburg ranks #1 with 7.08M, ahead of Cape Town (4.51M) and Durban (3.18M).
  • By 2050, on the UN's projections, Johannesburg is projected to rank #1 with 8.92M, ahead of Cape Town (6.13M) and Durban (3.16M).
  • The top spot changed hands twice: Cape Town in 1980 and Johannesburg in 1997.
  • Biggest climber: Klipgat, from #14 in 1985 to #5 in 2050.
  • Johannesburg grew 6× between 1975 and 2025.
  • Klipgat wasn't on the board in 1975 but is in the top 5 by 2050.

About this chart

Johannesburg and Cape Town head the 2025 ranking for South Africa, at 7.08 million and 4.51 million people. Johannesburg also appears first in 1975, at 1.18 million, so the top position is unchanged between those two endpoints. Durban occupies third place in 2025 at 3.18 million. These are populations of urban areas defined consistently by the UN, rather than administrative city limits.

The UN projects Johannesburg to lead in 2050 at 8.92 million people. The figures after 2025 are projections. The Degree of Urbanization identifies contiguous dense settlements, so these totals can differ from municipal and metropolitan statistics. The historical ranking is useful for comparing positions; changing settlement boundaries mean it should not be treated as a measure of growth within fixed city limits.

The data

Source: UN DESA, World Urbanization Prospects: The 2025 Revision (File 21), city population, millions, 1975–2050 (projected after 2025). Retrieved November 5, 2026. Cities as defined by the Degree of Urbanization (contiguous dense areas), so figures differ from city-proper or metro counts. Blank cells indicate that the source supplies no city value for that year, not zero population.

Largest cities in South Africa, Population in millions, 1975–2050; projected after 2025, 1975–2050
Date🇿🇦 Johannesburg🇿🇦 Cape Town🇿🇦 Durban🇿🇦 Pretoria🇿🇦 Tembisa🇿🇦 Evaton🇿🇦 Gqeberha🇿🇦 Bloemfontein🇿🇦 Phuthaditjhaba🇿🇦 Vanderbijlpark🇿🇦 Masetjhaba View🇿🇦 Madadeni🇿🇦 Klipgat🇿🇦 Chief Albert Luthuli Park
19751.18M0.98M0.57M0.38M0.31M0.29M0.25M0.18M0.14M0.10M0.09M0.06M0.06M
19761.19M1.04M0.61M0.40M0.31M0.30M0.26M0.19M0.15M0.11M0.10M0.07M0.07M
19771.19M1.09M0.65M0.41M0.31M0.31M0.26M0.20M0.15M0.11M0.11M0.09M0.08M
19781.20M1.15M0.69M0.43M0.32M0.32M0.27M0.21M0.16M0.12M0.12M0.10M0.09M
19791.20M1.20M0.73M0.45M0.32M0.33M0.27M0.22M0.17M0.12M0.13M0.11M0.10M
19801.21M1.26M0.77M0.46M0.32M0.34M0.28M0.23M0.17M0.13M0.14M0.13M0.12M
19811.23M1.33M0.83M0.47M0.33M0.36M0.29M0.24M0.18M0.14M0.14M0.13M0.12M
19821.25M1.40M0.90M0.48M0.33M0.37M0.30M0.24M0.19M0.15M0.15M0.14M0.12M
19831.26M1.47M0.97M0.49M0.34M0.39M0.30M0.25M0.19M0.16M0.15M0.14M0.13M
19841.28M1.53M1.03M0.50M0.35M0.41M0.31M0.25M0.20M0.17M0.15M0.15M0.13M
19851.30M1.60M1.10M0.51M0.36M0.42M0.32M0.26M0.20M0.18M0.16M0.16M0.07M0.14M
19861.33M1.65M1.17M0.54M0.36M0.43M0.34M0.26M0.22M0.18M0.16M0.17M0.10M0.14M
19871.36M1.69M1.25M0.58M0.37M0.43M0.36M0.27M0.23M0.18M0.16M0.18M0.13M0.14M
19881.38M1.73M1.32M0.61M0.38M0.44M0.38M0.27M0.24M0.18M0.17M0.19M0.16M0.14M
19891.41M1.78M1.39M0.65M0.39M0.44M0.40M0.27M0.26M0.18M0.17M0.20M0.19M0.15M
19901.44M1.82M1.47M0.68M0.40M0.44M0.42M0.27M0.27M0.18M0.17M0.21M0.22M0.15M
19911.56M1.88M1.55M0.68M0.43M0.45M0.42M0.27M0.26M0.18M0.19M0.21M0.26M0.16M
19921.68M1.95M1.64M0.67M0.46M0.45M0.43M0.27M0.26M0.18M0.20M0.21M0.30M0.17M
19931.79M2.01M1.73M0.67M0.49M0.46M0.44M0.28M0.25M0.18M0.21M0.22M0.34M0.18M
19941.91M2.07M1.81M0.67M0.52M0.46M0.45M0.28M0.25M0.18M0.23M0.22M0.38M0.19M
19952.03M2.13M1.90M0.66M0.55M0.47M0.45M0.28M0.24M0.18M0.24M0.22M0.42M0.20M
19962.18M2.19M2.02M0.67M0.59M0.48M0.46M0.28M0.24M0.18M0.25M0.22M0.45M0.21M
19972.33M2.25M2.13M0.68M0.62M0.49M0.46M0.28M0.24M0.19M0.26M0.23M0.49M0.22M
19982.47M2.31M2.25M0.69M0.65M0.50M0.46M0.28M0.23M0.19M0.28M0.23M0.52M0.23M
19992.62M2.37M2.37M0.70M0.68M0.51M0.47M0.29M0.23M0.19M0.29M0.23M0.56M0.24M
20002.77M2.43M2.48M0.70M0.72M0.52M0.47M0.29M0.22M0.19M0.30M0.23M0.59M0.25M
20013.00M2.49M2.53M0.75M0.74M0.52M0.48M0.31M0.22M0.20M0.31M0.23M0.63M0.26M
20023.23M2.56M2.57M0.79M0.76M0.53M0.48M0.32M0.22M0.20M0.32M0.24M0.67M0.26M
20033.45M2.62M2.61M0.83M0.78M0.54M0.48M0.34M0.21M0.20M0.32M0.24M0.71M0.27M
20043.68M2.69M2.65M0.88M0.80M0.55M0.49M0.36M0.21M0.21M0.33M0.24M0.74M0.28M
20053.91M2.75M2.69M0.92M0.82M0.56M0.49M0.37M0.21M0.21M0.34M0.24M0.78M0.28M
20064.07M2.81M2.71M0.99M0.84M0.56M0.50M0.38M0.20M0.21M0.35M0.24M0.81M0.29M
20074.22M2.88M2.73M1.05M0.86M0.57M0.50M0.38M0.20M0.21M0.35M0.24M0.83M0.30M
20084.38M2.94M2.75M1.12M0.88M0.58M0.51M0.39M0.20M0.21M0.36M0.24M0.86M0.30M
20094.53M3.01M2.77M1.18M0.91M0.59M0.51M0.39M0.20M0.21M0.37M0.25M0.88M0.31M
20104.68M3.07M2.79M1.25M0.93M0.59M0.52M0.40M0.20M0.21M0.38M0.25M0.91M0.32M
20114.83M3.15M2.81M1.29M0.95M0.60M0.53M0.40M0.19M0.21M0.38M0.25M0.93M0.33M
20124.98M3.23M2.83M1.32M0.98M0.61M0.54M0.41M0.19M0.22M0.39M0.25M0.96M0.33M
20135.13M3.30M2.85M1.36M1.00M0.62M0.55M0.41M0.19M0.22M0.40M0.25M0.99M0.34M
20145.28M3.38M2.87M1.40M1.02M0.63M0.56M0.42M0.19M0.22M0.41M0.25M1.01M0.35M
20155.43M3.46M2.89M1.43M1.05M0.64M0.57M0.42M0.19M0.22M0.42M0.26M1.04M0.35M
20165.64M3.58M2.94M1.49M1.08M0.66M0.59M0.43M0.19M0.22M0.43M0.26M1.07M0.36M
20175.86M3.70M2.99M1.54M1.12M0.67M0.60M0.44M0.19M0.23M0.44M0.26M1.10M0.38M
20186.08M3.83M3.03M1.60M1.15M0.68M0.62M0.44M0.18M0.23M0.46M0.27M1.13M0.39M
20196.30M3.95M3.08M1.66M1.19M0.70M0.64M0.45M0.18M0.23M0.47M0.27M1.16M0.40M
20206.52M4.08M3.13M1.71M1.22M0.71M0.65M0.46M0.18M0.23M0.48M0.27M1.19M0.41M
20216.63M4.16M3.14M1.74M1.24M0.72M0.65M0.47M0.18M0.24M0.49M0.27M1.21M0.42M
20226.74M4.25M3.15M1.76M1.25M0.74M0.66M0.47M0.18M0.24M0.50M0.27M1.24M0.42M
20236.85M4.34M3.16M1.79M1.27M0.75M0.66M0.48M0.18M0.25M0.51M0.28M1.26M0.43M
20246.97M4.42M3.17M1.81M1.28M0.76M0.66M0.49M0.18M0.25M0.51M0.28M1.28M0.43M
20257.08M4.51M3.18M1.84M1.30M0.77M0.66M0.50M0.18M0.26M0.52M0.28M1.30M0.44M
20267.17M4.59M3.18M1.86M1.32M0.78M0.66M0.50M0.18M0.26M0.54M0.28M1.32M0.46M
20277.27M4.66M3.18M1.89M1.34M0.79M0.66M0.51M0.18M0.26M0.55M0.28M1.33M0.48M
20287.37M4.74M3.18M1.91M1.35M0.80M0.66M0.51M0.18M0.27M0.56M0.28M1.35M0.49M
20297.46M4.82M3.18M1.94M1.37M0.81M0.66M0.52M0.18M0.27M0.58M0.28M1.37M0.51M
20307.56M4.89M3.19M1.97M1.39M0.82M0.66M0.52M0.18M0.27M0.59M0.28M1.38M0.53M
20317.63M4.96M3.19M1.99M1.41M0.83M0.66M0.53M0.18M0.28M0.60M0.28M1.40M0.53M
20327.71M5.03M3.19M2.01M1.42M0.84M0.66M0.55M0.18M0.28M0.61M0.28M1.41M0.54M
20337.79M5.09M3.19M2.02M1.44M0.85M0.66M0.56M0.18M0.29M0.62M0.28M1.43M0.55M
20347.87M5.16M3.19M2.04M1.45M0.86M0.66M0.57M0.18M0.29M0.62M0.28M1.44M0.56M
20357.94M5.22M3.19M2.06M1.46M0.87M0.66M0.58M0.18M0.29M0.63M0.28M1.45M0.57M
20368.01M5.29M3.19M2.08M1.48M0.88M0.66M0.59M0.18M0.30M0.64M0.28M1.47M0.58M
20378.08M5.36M3.19M2.10M1.49M0.89M0.66M0.60M0.18M0.30M0.65M0.28M1.50M0.59M
20388.15M5.42M3.18M2.12M1.50M0.90M0.66M0.61M0.18M0.31M0.66M0.28M1.52M0.60M
20398.22M5.49M3.18M2.14M1.52M0.91M0.66M0.63M0.18M0.31M0.67M0.28M1.54M0.61M
20408.29M5.56M3.18M2.16M1.53M0.92M0.66M0.64M0.18M0.32M0.68M0.28M1.56M0.62M
20418.36M5.62M3.18M2.18M1.54M0.93M0.66M0.64M0.18M0.32M0.69M0.28M1.57M0.63M
20428.42M5.67M3.18M2.19M1.56M0.94M0.66M0.65M0.18M0.32M0.70M0.28M1.58M0.64M
20438.49M5.73M3.18M2.21M1.57M0.95M0.66M0.65M0.18M0.33M0.71M0.28M1.60M0.65M
20448.55M5.79M3.17M2.23M1.59M0.96M0.66M0.65M0.18M0.33M0.72M0.28M1.61M0.65M
20458.62M5.84M3.17M2.24M1.60M0.97M0.66M0.66M0.18M0.34M0.72M0.28M1.63M0.66M
20468.68M5.90M3.17M2.26M1.61M0.97M0.66M0.66M0.18M0.35M0.73M0.28M1.64M0.67M
20478.74M5.96M3.17M2.28M1.62M0.98M0.66M0.67M0.18M0.36M0.74M0.28M1.65M0.68M
20488.80M6.01M3.16M2.30M1.63M0.99M0.66M0.67M0.18M0.37M0.76M0.28M1.67M0.68M
20498.86M6.07M3.16M2.31M1.64M1.00M0.66M0.67M0.18M0.37M0.77M0.28M1.68M0.69M
20508.92M6.13M3.16M2.33M1.65M1.01M0.66M0.68M0.18M0.38M0.78M0.28M1.69M0.70M

Post it

Suggested caption: “Johannesburg: 7.08 million people, 1.57 times Cape Town.” Credit the source in your caption; it heads off the 'source?' comments.

Make it yours

  • Switch between bar, line, column and donut races with one click.
  • Pick 9:16 for Reels and TikTok, 4:5 for the feed or 16:9 for YouTube.
  • Change the theme, font, colors and race length, and add your own captions.
  • Paste your own numbers from Excel or Google Sheets. See the bar chart race maker for tips.

Frequently asked questions

What is the largest city in South Africa?

Johannesburg is the largest city in South Africa in the UN 2025 series, with about 7.08 million people. Cape Town follows at 4.51 million. These figures use the UN Degree of Urbanization definition, not municipal boundaries.

Which city is projected to be largest in South Africa in 2050?

The UN projects Johannesburg to rank first in 2050, with about 8.92 million people. This is a projection, not an observed population count.

Was Johannesburg also the largest city in 1975?

The 1975 ranking was led by Johannesburg, with 1.18 million people. The table preserves every city that reached the top ten in any year shown, including cities outside the top ten today.

Where does this data come from?

UN DESA, World Urbanization Prospects: The 2025 Revision (File 21), city population, millions, 1975–2050 (projected after 2025). Retrieved November 5, 2026. Cities as defined by the Degree of Urbanization (contiguous dense areas), so figures differ from city-proper or metro counts. Blank cells indicate that the source supplies no city value for that year, not zero population. You can download the full table as a CSV from this page.

Can I turn this chart into a video?

Yes. Open it in the editor, change the title, theme, colors or format (9:16 for Reels and TikTok, 16:9 for YouTube), and export an MP4. Free exports are 720p with a small watermark; Pro ($11.99/month) removes it and adds 1080p, 4K and 60 fps.

Related data

All cities charts