In enzimologia con il termine cofattore si intende una piccola molecola di natura non proteica o uno ione metallico che si associa all’enzima e ne rende possibile l’attività catalitica. La maggior parte degli enzimi che richiedono il legame a cofattori, infatti, perdono ogni funzionalità in caso di sua assenza. Un enzima privo del cofattore che ne rende possibile l’attività enzimatica è detto apoenzima. Il legame tra cofattore ed apoenzima permette la formazione del cosiddetto oloenzima (detto anche oloproteina): apoenzima + cofattore → oloenzima.