Hiện trường vụ tai nạn cho thấy, 5 xe ô tô đâm trực diện dồn toa, xe tải nhỏ 1,5 tấn bị lật giữa cầu, xe ô tô 7 chỗ bị xe khách phía sau húc văng đâm lên lan can thành cầu, 2 xe khách đâm nối tiếp ngược chiều từ phía sau.
Nguyên nhân ban đầu được lực lượng chức năng xác định là do xe tải nhỏ đang đi nhanh bị mất lái, khiến các xe phía sau không kịp xử lý đâm trực diện dồn toa.
Lực lượng cảnh sát giao thông Đội 1 (Phòng CSGT Công an Hà Nội đã kịp thời có mặt để thực hiện các nghiệp vụ cần thiết và tiếp tục làm rõ nguyên nhân vụ tai nạn.
Mặc dù mới đầu giờ sáng, nhưng vụ tai nạn xảy ra đã gây ùn tắc nghiêm trọng, khiến tất cả các xe đang lưu thông hai chiều lên cầu đều phải quay đầu, cộng với số hành khách đang đi trên các xe khách phải xuống xe đi bộ đã gây ra cảnh lộn xộn, mất trật tự ngay trên cầu Chương Dương.