Blasting-caused vibration is a very complex typical non-stationary signal. The wavelet packet method characterized by good time-frequency localization can be used to make signal reconstruction and energy analysis of blasting vibration wave. “db6” wavelet function of MATLAB is used to compile a MATLAB program to classify the vibration signals into several frequency bands. A velocity peak value and the main frequency are selected from each frequency band and based on this, the energy distribution of different frequency bands are found. It is seen from the wavelet packet analysis of the practically measured blasting vibration signals that the main frequencies of most signals are in the 0~15 Hz low and intermediate frequency bands, which is of practical significance to the safety control of blasting vibration.