Un cofactor (o cofactor) es un compuesto químico que no es una proteína, pero que está unido a una proteína. El compuesto es necesario para la actividad biológica de la proteína. En la mayoría de los casos, la proteína será una enzima y el cofactor ayudará a la enzima a funcionar. Si es así, los cofactores también se llaman coenzimas.

Los cofactores, que son moléculas orgánicas complejas, suelen denominarse coenzimas. Si están conectados por un enlacecovalente son un grupo prostético. Pero si sólo están conectados temporalmente, el cofactor es un cosustrato.

Algunas enzimas necesitan varios cofactores. Los cofactores orgánicos suelen ser vitaminas o estar hechos de vitaminas. Los iones metálicos suelen ser cofactores, pero muchos cofactores tienen partes inorgánicas y orgánicas.