Fault diagnosis in aero-engines typically requires an experienced expert for understanding and detecting the cause of faults. However, accurate and quick identification of fault parts is difficult for maintenance crews owing to the complexity of aero-engines. In this study, we developed a case-based reasoning (CBR) system with a highly accurate novel similarity measure for fault diagnosis of aero-engines by retrieving similar fault cases. The proposed CBR system is established based on 143 cases with the knowledge of correctly diagnosed and successfully resolved aero-engine faults, which constitutes the first tentative case base in the field of aero-engine fault diagnosis. The proposed case similarity measure for fault diagnosis of aero-engines integrates three local similarity measures associated with different attributes, especially among which a tree-based semantic similarity measure is proposed to define the relationship between the fault part and fault mode based on a semantic graph incorporated into the aero-engine tree structure. The proposed CBR system is evaluated using the k-nearest neighbors algorithm and 5-fold cross-validation. The system exhibited high retrieval accuracy with all cases collected from real-world scenarios of aero-engine fault diagnosis. Our study shows great promise that the experience-based decisions yielded from the results can aid in aero-engine maintenance and support services.