Qua bóc tách các lớp đất các nhà khảo cổ đã nhận ra được di tích của các thời đại chồng lấp lên nhau, lớp văn hóa lâu nhất là dấu tích của thời kỳ tiền Thăng Long, có niên đại thế kỷ 7-9, ở giữa là lớp văn hóa Đinh-Lê, thời Lý và thời Trần, lớp trên cùng là thời Lê và thời Nguyễn.