La porphyrie est diagnostiqué par le sang, l'urine et les selles test. Porphobilinigin et les porphyrines sont recherchées dans ces tests.
Une fois le diagnostic établi, un patient doit demander des soins à partir d'un hématologue ou un autre médecin qui se spécialise dans la porphyrie.