The invention relates to a self-repairing high-durability anticorrosion composite coating, which sequentially comprises a nano modified epoxy zinc-rich primer layer, an elastic self-repairing epoxy micaceous iron oxide intermediate layer and an aliphatic polyurethane topcoat layer from bottom to top, wherein the primer layer is prepared from solid epoxy resin, modified liquid epoxy resin, zinc powder, nano metal oxide, solvent, dispersant, defoaming agent, anti-settling agent, epoxy curing agent and diluent A; The intermediate paint layer is prepared from solid epoxy resin, toughened epoxy resin, mica iron oxide, self-repairing microcapsules, solvents, dispersants, defoamers, anti-settling agents, modified polyamine curing agents and diluent A; The topcoat layer is prepared from modified hydroxyl acrylic resin, heat reflection pigment, solvent B, anti-aging additive, dispersant, defoaming agent, anti-settling agent, wetting dispersant, aliphatic isocyanate curing agent and diluent B ..The composite coating has excellent adhesive force, salt fog resistance, flexibility and heat reflection efficiency.