The catalysis in which the catalyst and the reactants are present in different phases is called heterogeneous catalysis. A catalyst which exists in different phases from the reactants is known as heterogeneous catalyst.
Example: Hydrogenation of unsaturated compounds catalysed by finely divided metals like Ni, Pd, Pt.
H2C=CH2(g)+H2(g)PtorPd−−−−−→orNiH3C−CH3(g)
Here catalyst is in solid phase whereas reactants and products are in gas phase.