Mannen gick till attack mot Shah Cheragh-mausoleet i staden Shiraz i samband med att människor samlats där för kvällsbön. Han uppges ha "skjutit urskillningslöst" omkring sig. 15 personer dödades.
Gärningsmannen greps, men Irans myndigheter har sedan inte delgivit några detaljer om honom. Han avled av skador han fick i samband med att han greps, enligt de statligt kopplade nyhetsbyråerna Tasnim och Fars.
Terrorgruppen IS tog på sig ansvaret för dådet i ett tidigt skede. Irans regering har under de senaste dagarna velat göra kopplingar mellan dådet och de oroligheter som pågår i landet i övrigt, med demokratiprotester riktade mot det islamiska styret.