La porfiria se diagnostica a través de análisis de sangre, orina y evacuación intestinal. El porfobilinigeno y las porfirinas se buscan en esas pruebas. Una vez diagnosticado, el paciente debe buscar atención de un hematólogo u otro médico especializado en porfiria.