Kofaktory (z łac. co- 'współ-' i factor 'sprawca' od facere 'czynić')[1][2] – związki chemiczne, które są potrzebne enzymom do katalizowania konkretnych reakcji chemicznych[3].
Apoenzym i kofaktor tworzą katalitycznie aktywny enzym, nazywany holoenzymem[4].
Kofaktory można podzielić na[4]:
Część kofaktorów to związki nieorganiczne lub jony metali, np. cynku, żelaza lub miedzi. Inne to związki organiczne, na przykład witaminy. Enzymy z kofaktorami są zdolne do przeprowadzania reakcji biochemicznych, dla których przeprowadzania nie wyewoluowały enzymy złożone tylko z 20 aminokwasów białkowych.