Theo nhận định ban đầu của cơ quan chức năng, nguyên nhân vụ tai nạn là do ô tô con rẽ đột ngột thiếu quan sát, xe khách không giữ khoảng cách an toàn nên bị lật.
Sau khi xảy ra vụ tai nạn, hơn 30 người đang trên đường về quê đón Tết đã được bố trí nghỉ ngơi tạm thời tại UBND xã Vĩnh Sơn (huyện Vĩnh Linh, tỉnh Quảng Trị).
Vụ tai nạn đã khiến xe khách lao xuống ruộng bên đường và lật nghiêng. Hành khách trên xe khách đã giúp đỡ nhau trèo ra khỏi xe, leo lên QL1 đợi hỗ trợ, trong đó có nhiều trẻ em theo bố mẹ về quê.
Chiếc xe giường nằm chở 36 hành khách chạy hướng Nam - Bắc, lúc đến Km 734+800 Quốc lộ 1, tuyến tránh Khu di tích Quốc gia đặc biệt Đôi bờ Hiền Lương-Bến Hải (huyện Vĩnh Linh, tỉnh Quảng Trị) va chạm với ô tô con rồi lao xuống ruộng, lật nghiêng.
Xe ôtô khách chở khoảng 40 người, trong đó có nhiều trẻ em khi di chuyển đến xã Vĩnh Sơn, huyện Vĩnh Linh, tỉnh Quảng Trị thì va chạm với xe 5 chỗ, rồi lao xuống ruộng làm một số người bị thương.
Xe khách chở nhiều người về quê ăn Tết tông trúng ô tô con chạy cùng chiều rồi lật xuống ruộng. Vụ tai nạn khiến 5 người bị thương, các nạn nhân đã được đưa đi cấp cứu.
Xe khách chở theo 39 người từ Quảng Ngãi đi Hà Nội bị lật ở Quảng Trị khiến nhiều hành khách bị thương, trong đó có trẻ em.
Tối 8/2, trên tuyến đường tránh Di tích quốc gia đặc biệt Đôi bờ Hiền Lương – Bến Hải đoạn qua thôn Lê Xá, xã Vĩnh Sơn, huyện Vĩnh Linh, tỉnh Quảng Trị đã xảy ra vụ tai nạn giao thông nghiêm trọng giữa một xe ô tô chở khách từ Nam ra Bắc với một xe ô tô 5 chỗ.