The invention discloses a concrete terrace coloring agent and a preparation method thereof, and belongs to the technical field of coloring agents. The concrete terrace coloring agent comprises the following components, natural resin, methyl silicone resin, a high-polarity resin, a surfactant, a cosolvent, a coupling agent, an antioxidant, a wear-resistant agent, an anti-ultraviolet agent, a fluorocarbon penetrant, a stabilizer, glycerin, a modifier, ethanol and an inorganic pigment. An anti-ultraviolet agent and the antioxidant are added; the anti-ultraviolet agent can strongly and selectivelyabsorb high-energy ultraviolet rays; and in the form of energy conversion, the absorbed energy is released and consumed in the form of heat energy or harmless low-energy radiation, so that high-molecular polymer is prevented from being excited and photophysically and photochemically decomposed due to absorption of ultraviolet energy, and the antioxidant can prevent the concrete floor coloring agent from being oxidized, so that the existing concrete floor coloring agent is fundamentally improved, and the normal service life of the concrete floor coloring agent is prolonged.