Vibration based machine fault diagnosis is widely adopted in machine condition monitoring. Since a machine is usually composed of many mechanical components, during the machine running, each component will generate its vibration and transmit to other components thru the shaft or linkages. Hence, the vibration signal collected from a sensor is the aggregation of all generated vibrations. To enhance the accuracy in vibration based machine fault diagnosis, the vibration generated by each component must be isolated and identified. In this paper, the performance of blind-source-separation (BSS) in separating various mixed sources is discussed. The BSS based method of second order statistics (SOS) has been applied to separate the aggregated vibration signals generated from a number of mechanical components. To verify the effectiveness of the BSS based SOS, a number of experiments were conducted using both simulated data and vibration generated form the industrial machines. The results show that the BSS possesses the ability to separate both artificially and naturally mixed signals. Such ability is definitely welcome in the fields of condition monitoring and maintenance. Moreover, the paper also discusses the advantages and disadvantages of the algorithm in the applications of machine fault diagnosis and future improvements.