The population of Tehran in 2025 is estimated to be approximately 9,729,740. This figure represents the urban agglomeration of Tehran, including the city and its adjacent suburban areas. The Tehran metropolitan area population is around 16.8 million. Tehran is the capital and largest city of Iran, situated in the northern center of the country. The city's population density and growth have been steady, with about 1.18% annual growth recently. The larger Tehran Province had a population of about 14.4 million in 2023. So, the current population of Tehran city proper is about 9.7 million as of 2025. The greater metropolitan area including suburbs has a population closer to 16.8 million.