Karachi’s population in crores: 1.89 crores — that’s 18,868,021 people counted in the 2023 census. By 2026 estimates, the figure is roughly 2.1 crores. This short guide gives you the crore figures everyone asks for, with the context to use them correctly.
Quick answer: Karachi’s population is 1.89 crores (2023 census: 18,868,021) — about 2.1 crores by 2026 estimates. Karachi Division is 2.04 crores (20,382,881).
In this guide: The crore figures · Crores over time · Compared in crores · FAQs
Karachi Population in Crores: The Figures
- 2023 census (city): 1.89 crores (18,868,021) — the official figure.
- 2023 census (division): 2.04 crores (20,382,881).
- 2026 estimate (metro): ~2.1 crores (21.2 million, World Population Review) — estimated, not counted.
- 2017 census: 1.49 crores (14,884,402).
One crore = 10 million. So “1.89 crores” and “18.9 million” are the same number — Pakistanis use both interchangeably. The full census breakdown →
Karachi in Crores Over Time
- 1951: 0.11 crore (1.1 million)
- 1981: 0.54 crore (5.4 million)
- 1998: 0.98 crore (9.8 million)
- 2017: 1.49 crores
- 2023: 1.89 crores
- 2026 (est.): ~2.1 crores
Karachi vs Other Cities in Crores
- Karachi: 1.89 crores (2023)
- Lahore: 1.30 crores (13,004,135)
- Faisalabad: 0.37 crore (3,691,999)
Karachi alone holds 8.2% of Pakistan’s population — more than one in twelve Pakistanis. The complete city guide is here; the latest estimates here.
Frequently Asked Questions
What is the population of Karachi in crores in 2026?
Roughly 2.1 crores (estimated). The last official count was 1.89 crores in the 2023 census.
How many crores is 18 million?
1.8 crores — one crore equals 10 million.
Is Karachi’s population 2 crores?
Effectively yes — the 2023 census counted 1.89 crores (city) and 2.04 crores (division), and 2026 estimates put the metro area above 2 crores.





