The invention discloses efficient bio-fertilizer for vegetables as well as a preparation method and an application of the bio-fertilizer. The bio-fertilizer is prepared from raw materials including 15parts of a microbial agent, 30 parts of organic fertilizer, 15 parts of nitrogen fertilizer, 8 parts of phosphate fertilizer, 12 parts of potash fertilizer, 5 parts of trace fertilizer, 2 parts of chitosan, 2 parts of amino acid, 2 parts of algin, 4 parts of humic acid and 5 parts of bentonite; the raw materials are stirred, mixed, sieved, dried and packaged, and the efficient bio-fertilizer forthe vegetables is prepared. The efficient bio-fertilizer is used for increasing vegetable yield, improving vegetable quality, improving vegetable storing property, induced-enhancing disease resistanceof the vegetables, promoting growth of vegetable plants, increasing microbe quantity of vegetable root systems and improving soil enzyme activity, and has the advantages of being remarkable in effect, green, pollution-free, high in fertilizer use ratio, low in cost, easy to popularize and the like, soil is improved, diseases are controlled, and yield and quality are improved.