Катализаторы подразделяются на гомогенные и гетерогенные. Гомогенный катализатор находится в одной фазе с реагирующими веществами, гетерогенный — образует самостоятельную фазу, отделённую границей раздела от фазы, в которой находятся реагирующие вещества. Типичными гомогенными катализаторами являются кислоты и основания. В качестве гетерогенных катализаторов применяются металлы, их оксиды и сульфиды.