Several factors affect enzyme activity, including temperature, pH, substrate concentration, and the presence of inhibitors or activators. Enzymes have an optimal temperature and pH at which they function most efficiently. Deviations from these optimal conditions can lead to a decrease in activity or denaturation. Competitive inhibitors bind to the active site, blocking substrate access, while non-competitive inhibitors bind to other parts of the enzyme, altering its structure and function.