Een cofactor is een niet-proteïne, een chemische verbinding, die nodig is voor de biologische activiteit van een proteïne. Deze proteïnen zijn gewoonlijk enzymen en fungeren als katalysatoren bij het tot stand komen van biochemische reacties.

Typen cofactoren 
Er zijn verschillende typen cofactoren:
Co-enzym. Een co-enzym is een relatief klein organisch molecuul dat nodig is voor een enzym om zijn functie te vervullen.
Prostetische groep, zoals heem, is een organisch molecuul dat met een grote affiniteit of covalent aan een enzym gebonden is. De prostetische groep kan daardoor niet dissociëren.
Metaal-ionen, die aan een enzym zijn gebonden en de katalyse bevorderen.

Cofactor met apo-enzym 
Een cofactor + apo-enzym = holo-enzym.

Enzymremming 

Stoffen die overeenkomen met de bindingseigenschappen van de cofactor en zich ook aan het enzym kunnen binden zijn competitieve inhibitie-enzymen. Ze remmen de activiteit van het enzym als zij de bindingsplaats van de cofactor blokkeren.

Co-enzym
Katalyse