The invention discloses a semi-worsted wool top blended knitting yarn fabric with a good antibacterial effect. The fabric comprises a bottom layer, the surface of the bottom layer is fixedly connectedwith an antibacterial layer, the surface of the antibacterial layer is fixedly connected with a comfort layer, the surface of the comfort layer is fixedly connected with wool tops, the bottom layer comprises warp yarns and weft yarns, and is formed by interweaving the warp yarns and the weft yarns, the warp yarns are made by blending cotton fibers, flax fibers and bamboo charcoal fibers, the cotton fibers are used as a fiber core, the flax fibers and the bamboo charcoal fibers are spirally bonded to the fiber core, and the weft yarns are made by blending the cotton fibers, the bamboo charcoalfibers and moisture adsorbing and sweat removing fibers. The bottom layer, the antibacterial layer, the comfort layer and the wool tops are cooperatively used, so the problem of poor comfortablenessof traditional knitting yarn fabrics is effectively solved, and the fabric can greatly ensure the comfortableness of human bodies and improve the antibacterial effect, resists the invasion of externalbacteria, and has certain health effects.