Based on the sample data obtained from the bench test of a four-cylinder naturally aspirated CNG engine, three different machine learning models, BP, SVM and GRNN, were used to develop the intake charge prediction model for the intake system of this engine, in which engine speed, intake manifold pressure and intake temperature, VVT angle and gas injection time were taken as input parameters and intake charge was used as output parameter. The comparative analysis of the experimental data and model prediction data showed that the mean absolute error (MAE) of BP model, GRNN model, and SVM model were 2.69, 8.11and 5.13, and the root mean square error (MSE) were 3.53, 9.29, and 7.17, respectively. BP model has smaller prediction error and higher accuracy than SVM and GRNN models, which is more suitable for the prediction of the intake charge of this type of four-cylinder naturally aspirated CNG engine.