Peshawar's 2025 population is now estimated at 2,548,930. In 1950, the population of Peshawar was 152,825. Peshawar has grown by 68,380 in the last year, which represents a 2.76% annual change. These population estimates and projections come from the latest revision of the UN World Urbanization Prospects . These estimates represent the Urban agglomeration of Peshawar, which typically includes Peshawar's population in addition to adjacent suburban areas.
| City | 2025 Pop. ↓ | Growth |
|---|---|---|
| Karachi | 18,076,800 | 2.43% |
| Lahore | 14,825,800 | 2.91% |
| Faisalabad | 3,892,830 | 2.44% |
| Gujranwala | 2,543,540 | 2.6% |
| Rawalpindi | 2,486,560 | 2.31% |
| Multan | 2,258,380 | 2.4% |
| Hyderabad | 2,058,730 | 2.33% |
| Islamabad | 1,301,130 | 2.71% |
| Quetta | 1,253,110 | 2.59% |
| Bahawalpur | 970,074 | 2.67% |
| Sialkot | 789,386 | 2.39% |
| Sargodha | 775,091 | 2.27% |
| Larkana | 609,434 | 2.6% |
| Sukkur | 595,585 | 2.34% |
| Rahim Yar Khan | 530,892 | 2.63% |
| Sahiwal | 495,075 | 2.67% |
| Sahiwal | 495,075 | 2.67% |
| Gujrat | 469,248 | 2.38% |
| Okara | 447,596 | 2.58% |
| Kasur | 423,971 | 2.3% |
| Mardan | 422,758 | 2.28% |