Pada tahun 2006 populasi Iran mencecah 70 juta[1][2], dan suku daripada populasinya berumur kurang daripada 15 tahun[3]. Penduduk Iran juga merupakan sebuah penduduk yang berbilang suku dan bahasa. Lebih kurang 70 peratus daripada populasinya adalah bangsa Iran[4], sebuah kumpulan etnik yang menggunakan bahasa Iran. Suku-suku yang tergolong dalam bangsa ini ialah suku Parsi, suku Kurdis, suku Gilaki, suku Mazandarani, suku Lur, dan suku Balochi. Kumpulan etnik lain ialah Bangsa Turki seperti suku Azeri, Turkmen dan Qashqai. Selebihnya adalah orang Semitik seperti Arab, Assyria dan Yahudi dan juga Indo-Eropah seperti Armenia.