Theo lời một nhân chứng, 7h30 ngày 4/1, xe buýt số 37 (tuyến xe Giáp Bát - Chương Mỹ) chở hàng chục khách từ thị trấn Chúc Sơn (huyện Chương Mỹ) chạy hướng về nội thành Hà Nội. Đến trước một trung tâm sửa chữa ôtô trên đường Giải Phóng, do gặp một xe máy đi ngược chiều từ ngõ phi ra, tài xế xe buýt phải đánh lái lao lên dải phân cách cứng.
Xe buýt cán đổ hàng loạt dải phân cách cứng và húc đổ một cột đèn cao áp xuống lòng đường. "Lúc đó, hành khách trên xe la hét, hoảng loạn", nhân chứng nói.
Hiện trường vụ tai nạn cách bến xe Giáp Bát không xa. Sau khi xảy ra, toàn bộ hành khách đã rời khỏi xe, không ai bị thương.
Đội cảnh sát giao thông số 14 cho biết nguyên nhân ban đầu được xác định do tài xế xe buýt phải đánh lái để tránh một xe gắn máy.