The invention relates to a bi-component polyurethane coating which is prepared from a component A and a component B in a weight ratio of 1:(1-3), wherein the component A comprises the following materials in parts by weight: 40-80 parts of polylol, 20-50 parts of polyisocyanates, 1-10 parts of plasticizer and 0-5 parts of storage stabilizing agent; and the component B comprises the following materials in parts by weight: 10-40 parts of polylol, 10-40 parts of liquid filler, 5-10 parts of crosslinking agent, 30-60 parts of solid filler, 3-15 parts of plasticizer, 0.1-8 parts of thixotropic agent, 0-5 parts of pigment and 0.2-5 parts of additive. The bi-component polyurethane coating is suitable for water prevention, permeability resistance, corrosion resistance and protection of a horizontal plane, can be thickly coated and constructed (>3mm/turn) on complex parts such as a vertical surface and an incline, does not generate sagging and bubble phenomena in a construction process, is full in color, and has the advantages of excellent mechanical property, shock resistance, water resistance and corrosion resistance.