İran'ın etnik haritası şu şekilde özetlenebilir: 1. Farslar: İran'ın resmi dili Farsça'dır ve nüfusun yaklaşık %50'sini oluştururlar. 2. Türkler: İran'da en büyük ikinci etnik gruptur ve özellikle kuzeybatıda, Güney Azerbaycan bölgesinde yoğunlaşmışlardır. 3. Kürtler: Toplam nüfusun %9-13'ünü oluştururlar ve genellikle batı dağlarında yaşarlar. 4. Beluçlar: Ülkenin güneydoğusunda, Sistan ve Beluçestan eyaletinde yaşarlar ve nüfusun %1-2'sini teşkil ederler. 5. Araplar: İran'ın güneybatısında, özellikle Ahvaz kentinde yaşarlar ve nüfusları 1,5 milyon civarındadır. Diğer etnik gruplar arasında ise Lurlar, Gilekler, Maziler, Talişler ve Tatlar bulunur.