To improve the prediction accuracy of Remaining Useful Life (RUL) of turbofan engines, a pre-training feature extraction model combining Variational Autoencoder (VAE) with Dual Discriminator Generative Adversarial Nets (D2GAN) was proposed. As the generator of D2GAN, VAE participated in the model training to form a double nested generation structure to improve the quality of intermediate feature extraction. Long Short-Term Memory Networks (LSTM) was designed to further capture the time-series degradation information from the extracted features to predict the engine RUL. To verify the efficiency of the proposed method, the proposed model was tested on a common dataset and compared with several current state-of-the-art studies. The results showed that the proposed model had achieved better prediction performance, which greatly improved the safety of engine system. © 2022, Editorial Department of CIMS. All right reserved.