The diagnosis for multiple faults is still a big challenge for monitoring and maintenance of rotating machinery. In this study, the blind source separation (BSS) technique is proposed to separate the vibrational features produced by several faults existing in a rotor. A statistic variable-based algorithm, decorrelation method, is employed to analyze the signals of the rotors with multi-faults, which are simulated by numerical and experimental methods. The separation results show that the typical feature components of the frequency spectrum of each fault are separated successfully. The investigation demonstrates that it is feasible and helpful to adopt BSS technique to diagnose the multi-faults of a rotor.