There are primarily two types of catalysis: homogeneous and heterogeneous. In homogeneous catalysis, the catalyst is in the same phase as the reactants, typically in a liquid solution. In heterogeneous catalysis, the catalyst is in a different phase, usually a solid interacting with gaseous or liquid reactants.