Nguyên nhân ban đầu được các cơ quan chức năng của TP. Hà Nội xác định, do tài xế Hoàng Ngọc Vĩnh (sinh năm 1960, ở quận Long Biên, Hà Nội) đạp chân phanh nhầm thành chân ga nên đã dẫn đến vụ tai nạn liên hoàn. Qua kiểm tra thì lái xe không có nồng độ cồn, hay chất kích thích.
Trước đó, vào khoảng 17h cùng ngày (5/4) tài xế Hoàng Ngọc Vĩnh điều khiển xe ô tô mang BKS 29A-083.12 nhãn hiệu KIA loại 5 chỗ di chuyển với tốc độ cao đã tông thẳng vào đám đông (17 xe máy) người đang tham gia giao thông tại Ngã tư Xuân La - Võ Chí Công (Hà Nội) làm nhiều người bị thương phải đi cấp cứu tại Bệnh viện E trong đó có 2 học sinh.
Ngay sau khi xảy ra vụ tai nạn trên, lực lượng CSGT phụ trách địa bàn đã có mặt bảo vệ hiện trường, đồng thời phối hợp với cơ quan chức năng giúp người bị nạn đi cấp cứu.
Tại thời điểm gây tai nạn, ông Vĩnh đang điều khiển xe chở vợ đi khám ở Bệnh viện Tim Hà Nội về. Sau vụ tai nạn, các phương tiện cấp cứu lần lượt chuyển các nạn nhân vào cấp cứu vào Bệnh viện E, viện Nhi Trung ương, nhiều bệnh nhân trong tình trạng đa chấn thương.