This research presents an artificial neural network (ANN)-based scheme for fault diagnosis of power transformers. The scheme is designed to detect the fault, estimate the faulted side, classify the fault type and identify the faulted phase. The proposed fault diagnosis scheme (FDS) consists of three hierarchical levels. In the first level, a pre-processing of input data is performed. In the second level, there is an ANN which is designed to detect the fault and determine the faulted side if any. In the third level, there are two sides diagnosis systems. Each system is dedicated to one side and consists of one ANN in series with four paralleled ANNs (for fault type classification). The proposed FDS is trained and tested using local measurements of three-phase primary voltage and primary and secondary currents. These samples are generated using EMTP simulation of the High Dam 15.75/500 kV transformer substation in Upper Egypt. All the possible fault types were simulated. The fault locations and fault incipience time were varied within each fault type. Testing results proved that the performance of the proposed ANN-based FDS is satisfactory.