Hemokromatoz, iki ana nedenden kaynaklanabilir: primer ve sekonder. Primer hemokromatoz, genetik bir bozukluk sonucu ortaya çıkar ve barsaklardan demir emilimini düzenleyen genlerdeki mutasyonlardan kaynaklanır. Sekonder hemokromatoz ise aşağıdaki durumlar nedeniyle gelişir: - Kronik hastalıklar: Aplastik anemi, Akdeniz anemisi, sideroblastik anemi gibi kan hastalıkları. - Aşırı demir tedavisi: Tekrarlayan demir enjeksiyonları, kan transfüzyonları, hemodiyaliz gibi. - Karaciğer hastalıkları: Alkole bağlı kronik karaciğer hastalığı, kronik hepatit B ve C, karaciğer yağlanması.