Three polymorphs of calcium carbonate(calcite,aragonite and vaterite) were grown by gel method in the present paper.The effects of reactant concentration and inorganic impurity(Na~+) on calcium carbonate crystals were studied.The results show that the different polymorphs can be obtained by altering growth conditions(such as reactant and reactant concentration).Meanwhile,it is found that the crystal growth operates by the advance of step bouches(macrosteps) and the stacking faults are observed by using the Atomic Force Microscope.