In lightweight automotive vehicles, the application of self-piercing rivet (SPR) joints is becoming increasingly widespread. Considering the importance of automotive service performance, the fatigue performance of SPR joints has received considerable attention. Therefore, this study proposes a data-driven approach to predict the fatigue life and failure modes of SPR joints. The dataset comprises three specimen types: cross-tensile, cross-peel, and tensile-shear. To ensure data consistency, a finite element analysis was employed to convert the external loads of the different specimens. Feature selection was implemented using various machine-learning algorithms to determine the model input. The Gaussian process regression algorithm was used to predict fatigue life, and its performance was compared with different kernel functions commonly used in the field. The results revealed that the Matern kernel exhibited an exceptional predictive capability for fatigue life. Among the data points, 95.9% fell within the 3-fold error band, and the remaining 4.1% exceeded the 3-fold error band owing to inherent dispersion in the fatigue data. To predict the failure location, various tree and artificial neural network (ANN) models were compared. The findings indicated that the ANN models slightly outperformed the tree models. The ANN model accurately predicts the failure of joints with varying dimensions and materials. However, minor deviations were observed for the joints with the same sheet. Overall, this data-driven approach provided a reliable predictive model for estimating the fatigue life and failure location of SPR joints.