The invention relates to an antibacterial health-care fabric which comprises an outer layer, a middle layer and an inner layer, wherein the outer layer is an antibacterial layer, the middle layer is a fabric layer, the inner layer is a health-care layer, the outer layer is a blended fabric made of bamboo charcoal fiber and polyester fiber, the middle layer is a blended fabric made of one or more of natural cotton, polyamide fiber, polyurethane fiber and polyamide fiber, the main components of the inner layer are far infrared fiber and anion fiber, and the outer layer contains a nano-silver antibacterial component. The antibacterial health-care fabric provided by the invention has the beneficial effects that the health-care fabric is reasonable in structure and simple in preparation process, and has good permeability and perspiration absorption; and meanwhile, because of excellent health-care and antibacterial functions, the antibacterial health-care fabric is used widely, can be made into various clothes, and has good economic benefits.