Rotating equipment is considered as a key component in several industrial sectors. In fact, the continuous operation of many industrial machines such as sub-sea pumps and gas turbines relies on the correct performance of their rotating equipment. In order to reduce the probability of malfunctions in this equipment, condition monitoring, and fault diagnosis systems are essential. In this work, a novel approach is proposed to perform fault diagnosis in rotating equipment based on permutation entropy, signal processing, and artificial intelligence. To that aim, vibration signals are employed for an indication of bearing performance. In order to facilitate fault diagnosis, fault detection and isolation are performed in two separate steps. As first, once a vibration signal is received, the faulty state of the bearing is determined by permutation entropy. In case a faulty state is detected, the fault type is determined using an approach based on signal processing and artificial intelligence. Wavelet packet transform and envelope analysis of the vibration signals are utilized to extract the frequency components of the fault. The proposed approach allows for the automatic selection of a frequency band that includes the characteristic resonance frequency of the fault, which is subject to change in different operational conditions. The method works by extracting the proper features of the signals that are used to decide about the faulty bearing’s condition by a multi-output adaptive neuro-fuzzy inference system classifier. The effectiveness of the approach is assessed by the Case Western Reserve University dataset: the analysis demonstrates the proposed method’s capabilities in accurately diagnosing faults in rotating equipment as compared to existing approaches.