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.
Er zijn verschillende typen cofactoren:
Een cofactor + apo-enzym = holo-enzym.
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.