Tại Hà Nội (cũ), Trấn Quốc là ngôi chùa được xây dựng đầu tiên. Chùa được xây từ thế kỷ thứ VI, thời Lý Nam Đế, tại thôn Yên Hoa, sau đổi là Yên Phụ, trên một bãi cạnh sông Hồng, với tên đầu tiên là Khai Quốc (nghĩa là mở nước). Đến đời Lê Thái Tông, thế kỷ 15, chùa được gọi là An Quốc.