İran halklarının kökeni çeşitli etnik gruplara dayanmaktadır: 1. Persler: İran'ın büyük bir etnik grubunu oluştururlar ve tarihsel olarak Orta Asya'dan gelen Aryan kabilelerinin torunları olarak kabul edilirler. 2. Azeriler: İran'ın kuzeybatı köşesindeki sınır illerinde yaşayan, tarım ve hayvancılık yapan en büyük Türk grubudur. 3. Kürtler: İran'ın batı dağlarındaki kırsal kesimde, göçebe olarak yaşarlar. 4. Araplar: 7. yüzyıl İslam fetihleri ile ağırlıklı olarak ülkenin güneybatısına yerleşmişlerdir. 5. Diğer azınlıklar: Beluç, Bahtiyari, Lur ve Ermeniler gibi küçük etnik gruplar da İran'da yaşamaktadır. Ayrıca, İran platosunda yaşayan ve fiziksel olarak benzerliğe sahip nüfusları içeren "İran-Afgan ırkı" kavramı da tarihsel olarak kullanılmıştır.