The invention discloses a fabric with good antibacterial effect. The fabric with the good antibacterial effect comprises a fabric body, wherein the top and the bottom of the fabric body are each provided with an antibacterial layer, and the side, away from the fabric body, of each antibacterial layer is provided with an anti-static layer; and each antibacterial layer comprises a tencel fiber layer, and a silver fiber layer is connected to the outer side of the tencel fiber layer in an interwoven mode. The antibacterial layers, the tencel fiber layers, the silver fiber layers, colored cotton fiber layers, the anti-static layers, viscose fiber layers, silk fiber layers and glass fiber cloth layers are matched with one another, so the advantages of improved antibacterial performance and improved anti-static performance of the fabric are achieved; when the fabric is used for a long time, the antibacterial performance of the fabric can be effectively improved, the problem that health of a human body is harmed due to the fact that people make contact with various bacteria for a long time is avoided, and the body health of people is guaranteed; and meanwhile, the anti-static performance of the fabric can be effectively improved, the fabric is effectively insulated, static electricity is prevented from being generated on the fabric, and the wearing comfort of the fabric is guaranteed.