This paper proposes an adaptive Perona–Malik filtering algorithm based on the morphological Haar wavelet, which is used for vibration signal denoising in rolling bearing fault diagnosis with strong noise. First, the morphological Haar wavelet operator is utilized to presmooth the noisy signal, and the gradient of the presmooth signal is estimated. Second, considering the uncertainty of gradient at the strong noise point, a strong noise point recognition operator is constructed to adaptively identify the strong noise point. Third, the two-step gradient average value of the strong noise point in the same direction is used to substitute, and the second derivative is introduced into the diffusion coefficient. Finally, diffusion filtering is performed based on the improved Perona–Malik model. The simulation experiment result indicated that not only the algorithm can denoise effectively, but also the average gradient and second derivative in the same direction can effectively suppress the back diffusion of strong noise points to improve the denoising signal-to-noise ratio. The experimental results of rolling bearing show that the algorithm can adaptively filter out strong noise points and keep the information of peak in the signal well, which can improve the accuracy of rolling bearing fault diagnosis.