Nguyên nhân ban đầu là do chiếc xe ô tô con mang biển kiểm soát 26A – 086.26 đang di chuyển theo hướng Sơn La – Hà Nội vượt xe cùng chiều, vào đoạn đường cua đã va chạm với xe bus mang biển kiểm soát 26B – 008.49 đang di chuyển theo hướng ngược lại.
Hậu quả, phần đầu chiếc xe con bị hư hỏng nặng. 2 người bị thương được người dân và các lực lượng chức năng đưa đi cấp cứu tại Bệnh viện đa khoa huyện Yên Châu, tỉnh Sơn La. Ngay sau khi vụ tai nạn xảy ra, các lực lượng chức năng đã đến hiện trường, đưa người bị nạn đi cấp cứu và điều tiết giao thông, điều tra nguyên nhân vụ tai nạn.