In order to locate the transformer partial discharge position, the time reversal method is proposed. However, a single sensor is highly susceptible to noise during positioning. Therefore, this paper proposes the PSO-VMD-FastICA algorithm for denoising. The algorithm makes full use of the advantages of VMD variable parameters, optimizes through PSO, and further decomposes by using FastICA. The effectiveness of PSO-VMD-FastICA is verified by comparing the positioning results with those of the time inversion method without noise interference and the ordinary VMD algorithm.