Surface protective coatings are prone to cracking and failure due to the deformation of concrete structure itself and harsh service environment factors such as UV, ion erosion, and large temperature differences during the period of service. It is urgently required to develop new types of self-healing coatings to provide long-lasting protection for concrete structures and extend their service life. In this investigation, a lignin-based self-healing agent was prepared using aniline and lignin as raw materials. Its characterization was analyzed by SEM and FT-IR. By introducing the lignin-based healing agent and dynamic disulfide bonds, a new kind of self-healing polyurethane coating was prepared, and its self-healing ability was qualitatively and quantitatively evaluated, indicating that it had excellent self-healing performance. After self-healing process, the crack could withstand bending force. Moreover, with the increased temperature, the self-healing efficiency of tensile strength gradually increased, reaching a maximum of 86.42% at 60 ℃. Meanwhile, the self-healing efficiency of its elongation at break firstly increased and then gradually decreased, reaching a maximum of 93.77% at 40 ℃. This self-healing polyurethane coating had high hydrophobicity (139.4°) and excellent abrasion resistance. After 40 friction cycles, its hydrophobicity only decreased by 10.9% to 124.2°. In addition, this self-healing protective coating also showed excellent resistance to chloride ions, effectively protecting cementitious materials with the damaged surface. This work provides a new method for long-term protection of concrete structures.