The invention discloses a relay protection circuit based on high-precision zero-cross detection, which comprises a rectification circuit, a signal generation circuit, a filter circuit, a shaping circuit and a processor which are electrically connected in sequence, and is characterized in that the rectification circuit is used for converting alternating current into positive waveform voltage; the signal generation circuit comprises a first diode, a first capacitor, a ninth resistor, a first transistor and an optocoupler, and the on-off of the optocoupler is realized by controlling the on-off of the first transistor; the processor is connected with at least one relay and is used for receiving the output signal and recording the action times of the relay, receiving the first output signal when the optocoupler is switched off, receiving the second output signal when the optocoupler is switched on, and judging an alternating current zero point when detecting that the second output signal is changed into the first output signal; the relay is controlled to be switched on and off at an alternating current zero point. The device can realize accurate on-off of the relay at an alternating current zero point, can simultaneously control a plurality of relays to act, and is long in service life, high in precision, small in size, low in cost, stable and reliable.