Ngày 27/3, Al Ekhbariya cho biết, nguyên nhân vụ tai nạn là do hệ thống phanh xe buýt bị trục trặc. Tài xế xe buýt mất lái và va chạm với xe khách. Sau đó, chiếc xe buýt lật nghiêng và bốc cháy. Hầu hết các nạn nhân đều bị bỏng nặng và đã được đưa đi cấp cứu.
Chiếc xe buýt trên đang từ thành phố Khamis Mushait ở tỉnh Asir hướng đến Mecca thì gặp tai nạn.
Trước đó, vào ngày 7/3, một chiếc xe buýt công vụ chở nhân viên của chính phủ Armenia gặp tai nạn ở Yerevan khiến 13 người phải nhập viện.