İran'daki başlıca etnik gruplar veya ırklar şunlardır: 1. Farslar: İran nüfusunun yaklaşık %60'ını oluştururlar ve resmi dil olan Farsça'yı konuşurlar. 2. Azeriler: İkinci en büyük etnik grup olup, nüfusun %16-24'ünü oluştururlar ve Azerice konuşurlar. 3. Kürtler: İran'ın batısında, özellikle Kürdistan eyaletinde yoğunlaşmışlardır ve nüfusun %10'unu oluştururlar. 4. Beluçlar: Güneydoğuda, Sistan ve Belucistan eyaletinde yaşarlar ve nüfusun %2'sini oluştururlar. 5. Türkmenler: Kuzeydoğuda, Türkmenistan sınırına yakın bölgelerde yaşarlar ve nüfusun küçük bir kısmını oluştururlar. 6. Araplar: Ahvaz ve Huzistan eyaletinde yoğunlaşmışlardır ve nüfusun %2'sini oluştururlar. Ayrıca, İran'da Ermeniler, Aşuriler ve Gürcüler gibi daha küçük azınlık grupları da bulunmaktadır.