Karaj's 2026 population is now estimated at 1,549,130. In 1991, the population of Karaj was 442,387. Karaj experienced a decrease of -4,283 residents over the past year, marking an annual decline of -0.28%. These population values and projections come from Iran cities and towns census series via CityPopulation fallback access and World Population Review Internal Projections .
| City | 2026 Pop. ↓ | Growth |
|---|---|---|
| Tehran | 9,882,527 | 1.29% |
| Mashhad | 3,532,584 | 1.64% |
| Isfahan | 2,196,430 | 1.14% |
| Shiraz | 1,798,531 | 1.4% |
| Tabriz | 1,694,340 | 0.84% |
| Karaj | 1,549,130 | -0.28% |
| Qom | 1,502,321 | 2.26% |
| Ahvaz | 1,344,918 | 1.28% |
| Kermanshah | 1,170,300 | 2.14% |
| Orumiyeh | 895,630 | 1.98% |
| Bandar-e Abas | 769,280 | 3.86% |
| Rasht | 767,757 | 1.22% |
| Zahedan | 645,704 | 0.95% |
| Ardabil | 636,877 | 1.87% |
| Yazd | 628,752 | 1.73% |
| Hamadan | 616,386 | 1.07% |
| Eslamshahr | 594,404 | 2.86% |
| Kerman | 544,332 | 0.12% |
| Zanjan | 534,508 | 2.18% |
| Arak | 510,624 | -0.2% |