The invention discloses a double-end distance measurement method for improving wavelet transform based on windowing. The double-end distance measurement method comprises the following steps of: 1, sampling, namely sampling a failed traveling wave current signal f(t) received by the end m of a bus, and converting the failed traveling wave current signal f(t) into a dispersion function f(n delta t); 2, windowing, namely multiplying a dispersed time sequence f(n delta t) with a window function wN(t); 3, cracking for improving wavelet transform, namely partitioning a signal [fN(k), k belongs to Z] into an even-numbered sequence fe(k) and an odd-numbered sequence fo(k) which are related with each other; 4, forecasting for improving wavelet transform, namely forecasting the odd-numbered sequence fo(k) by the even-numbered sequence fe(k), and defining a forecasting error as a detail signal; 5, updating for improving the wavelet transform; 6, searching a modulus maximum from the detail signal, wherein a transverse coordinate corresponding to the modulus maximum is a moment when a wave head reaches the end m; 7, searching the moment when the wave head reaches the end m from the traveling wave signal at the end n of the bus; and 8, calculating a distance from a failed point to the end m of the bus. According to the double-end distance measurement method, the distance measurement precision can be improved, and the calculation speed can be further increased, so that the calculation time and the time for finding the fault point are shortened.