right|350px Według danych oficjalnych pochodzących z 2006 roku Iran posiadał ponad 150 miast o ludności przekraczającej 50 tys. mieszkańców. Stolica kraju Teheran jako jedyne miasto liczyło ponad 5 milionów mieszkańców; 5 miast z ludnością 1÷5 mln.; 7 miast z ludnością 500÷1000 tys.; 67 miast z ludnością 100÷500 tys.; 70 miast z ludnością 50÷100 tys. oraz reszta miast poniżej 50 tys. mieszkańców.
Największe miasta w Iranie Największe miasta w Iranie według liczebności mieszkańców (stan na 24.09.2016): L.p.MiastoOstanLiczba ludności 1. Teheran Teheran 8.693.706 2. Meszhed Chorasan-e Razawi 3.001.184 3. Isfahan Isfahan 1.961.260 4. Karadż Alborz1.592.492 5. Sziraz Fars1.565.572 6. Tebriz Azerbejdżan Wschodni1.558.693 7. Kom Kom1.201.158 8. Ahwaz Chuzestan1.184.788 9. Kermanszah Kermanszah 946.651
Alfabetyczna lista miast w Iranie