Competitive inhibitors bind to the active site of an enzyme, preventing substrate binding. Non-competitive inhibitors bind elsewhere on the enzyme, altering its shape. Uncompetitive inhibitors only bind after substrate binding, blocking the reaction.