The invention discloses a method for pulse interference detection and elimination. The method comprises the following steps: step one, pulse interference detection: recording absolute values and Sum (n)s of orthogonal data of path I and path Q, finding out a maximum Sum (n) and a minimum Sum (n) of a present frame, and recording the maximum Sum (n) as MaxVal and the minimum Sum (n) as MinVal respectively; recording found sequence numbers MaxIdx and MinIdx respectively corresponding to the MaxVal and MinVal in the present frame; if (MaxVal-MinVal) / (MaxIdx-MinIdx) is greater than Slope, and (MaxIdx-MinIdx) is also greater than Width, there being pulse interference with an interference interval of [MinIdx, MaxIdx]; otherwise, there being no pulse interference; and step two, pulse interference elimination: selecting an offset interval of pulse interference, chasing a sampling point, and comparing the sampling point with MeanSum*ThreRatio within the selected offset interval. According to the invention, whether there is pulse interference or not can be detected effectively, and performance loss caused by the pulse interference can be reduced. Therefore, the method for pulse interference detection and elimination provided in the invention is suitable for all data communication systems.