Condition monitoring of components in internal combustion engines is an essential tool for increasing engine durability and avoiding critical engine operation. If lubrication at the crankshaft main bearings is insufficient, metal-to-metal contacts become likely and thus wear can occur. Bearing temperature measurements with thermocouples serve as a reliable, fast responding, individual bearing-oriented method that is comparatively simple to apply. In combination with a corresponding reference model, such measurements could serve to monitor the bearing condition. Based on experimental data from an MAN D2676 LF51 heavy-duty diesel engine, the derivation of a data-driven model for the crankshaft main bearing temperatures under steady-state engine operation is discussed. A total of 313 temperature measurements per bearing are available for this task. Readily accessible engine operating data that represent the corresponding engine operating points serve as model inputs. Different machine learning methods are thoroughly tested in terms of their prediction error with the help of a repeated nested cross-validation. The methods include different linear regression approaches (i.e., with and without lasso regularization), gradient boosting regression and support vector regression. As the results show, support vector regression is best suited for the problem. In the final evaluation on unseen test data, this method yields a prediction error of less than 0.4 °C (root mean squared error). Considering the temperature range from approximately 76 °C to 112 °C, the results demonstrate that it is possible to reliably predict the bearing temperatures with the chosen approach. Therefore, the combination of a data-driven bearing temperature model and thermocouple-based temperature measurements forms a powerful tool for monitoring the condition of sliding bearings in internal combustion engines.