Tras un análisis preliminar, las principales causas del accidente son las siguientes: en primer lugar, la falta de conciencia de seguridad del conductor del autobús escolar, graves infracciones de sobrecarga, exceso de velocidad y conducción en sentido contrario por el carril izquierdo. En segundo lugar, el jardín de infancia modificó el vehículo de forma privada para evitar la supervisión. El vehículo estaba limitado a 9 asientos y ahora se modificó para que no tuviera asientos. En tercer lugar, el director del jardín de infancia, Li Jungang, no tenía un fuerte sentido de responsabilidad en materia de seguridad y no cumplió con sus responsabilidades como primera persona responsable (el jardín de infancia privado tiene 737 estudiantes, 28 profesores y dispuso de 4 autobuses escolares para recoger subir y dejar a los niños). En cuarto lugar, debido a la niebla, los conductores de camiones y autobuses escolares no pudieron atender las emergencias. Quinto, los departamentos de educación y de policía de tránsito no supervisan de manera efectiva.