按病因分為兩大類:
一類為紅細胞生成性血卟啉病,又稱先天性卟啉病,臨床較罕見,主要見于嬰兒,也可見以成人。
另外一類為肝性血卟啉病,為肝內卟啉代謝紊亂所致,主要是卟啉前體過多,常有神經系統損害。肝性血卟啉病分為急性間歇型、遲發性皮膚型、混合型、遺傳性糞卟啉型。其中以急性間歇型最多見。