Yüzölçümü olarak Türkiye’den iki kat daha büyük olan ülkenin nüfusu 80,28 milyon civarındadır. Ülke nüfusunun yarısından çoğunu Farslar, kalan kısmını sırasıyla: Azeriler, Mazandariniler, Gilakiler, Kürtler, Araplar ve Türkmenler ve Ermeniler gibi diğer azınlıklar oluşturuyor. Nüfusun %98’i Müslüman olan ülkede, bu oranın %8’lik bir kısmını Sünniler, kalan %90’lık dilimi Şiiler oluşturmaktadır. .