Bio-fertilizers are the preparations containing live or latent cells of efficient strains of nitrogen fixing, phosphate solubilizing micro-organisms.Bio-fertilizers harness atmospheric nitrogen with the help of specialized micro-organisms which may be free living in soil or symbiotic with plants.