La porfiria è diagnosticata attraverso il sangue, l'urina e il movimento intestinale il test. Porphobilinigin e porfirine sono cercato in questi test.
Una volta diagnosticata, il paziente dovrebbe cercare la cura da un ematologo o di un altro medico specializzato in porfiria.