Fault prognosis is mainly referred to the estimation of the operating time before a failure occurs,which is vital for ensuring the stability,safety and long lifetime of degrading industrial systems.According to the results of fault prognosis,the maintenance strategy for underlying industrial systems can realize the conversion from passive maintenance to active maintenance.With the increased complexity and the improved automation level of industrial systems,fault prognosis techniques have become more and more indispensable.Particularly,the datadriven based prognosis approaches,which tend to find the hidden fault factors and determine the specific fault occurrence time of the system by analysing historical or real-time measurement data,gain great attention from different industrial sectors.In this context,the major task of this paper is to present a systematic overview of data-driven fault prognosis for industrial systems.Firstly,the characteristics of different prognosis methods are revealed with the data-based ones being highlighted.Moreover,based on the different data characteristics that exist in industrial systems,the corresponding fault prognosis methodologies are illustrated,with emphasis on analyses and comparisons of different prognosis methods.Finally,we reveal the current research trends and look forward to the future challenges in this field.This review is expected to serve as a tutorial and source of references for fault prognosis researchers.