This paper presents the design of an algorithm to detect, identify, and locate faults in radial distribution feeders of Provincial Electricity Authority (PEA). The algorithm consists of three major steps. First, the adaptive algorithm is applied to track/estimate the system electrical parameter, i.e. current phasor, voltage phasor, and impedance. Next process, the impedance rule base is used to detect and identify the type of fault. Finally, the current compensation technique and a geographic information system (GIS) are applied to evaluate a possible fault location. The paper also shows the results from field tests of the automate fault location and illustrates the effectiveness of the proposed fault location scheme.