The invention relates to ultraviolet-proof multi-color fabric which comprises a lower cotton cloth layer (1), a wool layer (2) and an upper cotton cloth layer (3). A base layer (6) is arranged on the lower side of the lower cotton cloth layer in a composite mode, the surface of the upper cotton cloth layer (3) is covered with an anti-static layer (4), the anti-static layer (4) is made of core-spun silk fibers including yarn (4.1) and metal wires (4.2), and an ultraviolet-proof layer (5) is arranged on the surface of the anti-static layer (4). The base layer is made of a textile fabric comprising first wefts, second wefts and warps, the first wefts are wound around the warps from the left side, the second wefts are wound on the warps from the right side at the same latitude, the first wefts and the second wefts share one warp, and the first wefts are different from the second wefts. The fabric can prevent ultraviolet rays, has anti-static and anti-radiation functions and has multiple colors.