Vụ tai nạn xảy ra vào khoảng 1 giờ ngày 20/7, xe khách giường nằm biển kiểm soát 15B-015.71 do tài xế Nguyễn Văn Tiến (sinh năm 1983, trú tại Hải Phòng) điều khiển lưu thông hướng Bình Thuận-Ninh Thuận, khi đến đoạn km 1682+550 Quốc lộ 1A qua địa bàn thôn 2, xã Hồng Sơn, huyện Hàm Thuận Bắc, gặp khúc đường cong vào lúc trời đang mưa nên xe đã lao vào dải phân cách giữa đường rồi lật nghiêng. Tại hiện trường, chiếc xe lật nằm chắn ngang giữa đường, kính xe bể nát và hàng hóa văng xuống đường.
Theo một số người chứng kiến vụ việc, một vài hành khách cũng bị văng ra khỏi ghế nằm rơi xuống đường. Vụ tai nạn khiến tài xế Nguyễn Văn Tiến tử vong tại chỗ, 8 hành khách bị thương được đưa đi cấp cứu tại bệnh viện và 1 hành khách tử vong sau đó.
Được biết, chiếc xe khách giường nằm Hoàng Long xuất bến lúc 19 giờ ngày 19/7 tại Thành phố Hồ Chí Minh đi Hải Phòng. Theo hành khách cho biết, trước khi tai nạn xảy ra, xe khách giường nằm này có dừng lại để hành khách mua thanh long ở khu vực cách hiện trường vụ tai nạn khoảng 5km.
Vụ tai nạn gây kẹt xe kéo dài trong khoảng 2 giờ trên Quốc lộ 1A. Các lực lượng chức năng đã có mặt tại hiện trường để phân luồng giao thông, điều tra vụ tai nạn và hỗ trợ các hành khách đón xe, tiếp tục hành trình.