Synchronous generator (SG) plays a vital and critical role in the power system by supplying electric power to consumers. Various faults in SGs can cause some catastrophic events such as power disruption or blackout. These faults can be classified into two electrical and mechanical faults. Short circuit in stator windings and field winding are electrical fault while bearing, static/dynamic eccentricity, and broken damper bars faults are mechanical one. Unlike the induction machines, there are no much researches in SGs condition monitoring owing to its complex behaviour against the faults. Herein, the SG modelling approaches are presented briefly to elaborate shortcoming and challenging issues in the modelling, and then a comprehensive review of various electrical and mechanical fault detection methods is presented.