Biofertilizers are preferred over chemical fertilizers because they are not harmful as they contain organic materials while chemical fertilizers are made up of chemical which are harmful to the consumers. Another reason is that biofertilzers do not decreases the fertility of the soil while, continuous use of chemical fertilizers decrease the soil fertility and also results in the increase of the soil acidity. For example, anabaena, cyanobacteria and mycorrhiza acts as biofertilizer.