De fleste iranere er i dag muslimer og 89-90 % tilhører den sjiaislamske grenen av islam, den offisielle statsreligionen. Rundt 8 % hører til den sunniislamske grenen, som dominerer ellers i den muslimske verden, det er særlig kurdere, etniske arabere og etniske turkmenere som er sunnimuslimer. Ikke-muslimske religiøse minoriteter i Iran inkluderer bahai, zoroastrisme, jødedom og armenske kristne. Kristendom, jødedom og zoroastrismen er offisielt anerkjent som minoritetsreligioner og har reserverte seter i parlamentet. I 1980 var det rundt 40.000 medlemmer av zoroastrismen. Bahai er en ikke godkjent minoritetsreligion, blir motarbeidet av myndighetene og har blitt forfulgt i noen perioder. I 1981 var det rundt 80.000 bahaier, 90.000 jøder, 280.000 armenere og 45.000 i andre kristne retninger.