Chùa tọa lạc ở xã Nam Sơn, huyện Quế Võ, tỉnh Bắc Ninh. Chùa thuộc hệ phái Bắc tông.


Chùa được xây dựng vào thời Lý, tương truyền đây là nơi tu hành của Thiền sư Dương Không Lộ. Sách Việt Nam Phật giáo sử luận II (Hà Nội, 1994) có nói đến Thiền sư Như Trừng tự Lân Giác hiệu là Cứu Sinh, đệ tử của Thiền sư Chân Nguyên. Ngài tu tại chùa Liên Tông (sau đổi là Liên Phái), Hà Nội. Ngài có lập thêm chùa Hộ Quốc (Thọ Xương) và chùa Hàm Long (Bắc Ninh). Trước khi mất, ngài đã chỉ định Thiền sư Tính Ngạn trụ trì chùa Hàm Long, Thiền sư Tính Dược trụ trì chùa Liên Tông, trung tâm của hệ phái do ngài thành lập.


Sở dĩ chùa có tên này là vì các thầy địa lý xưa cho rằng núi Thần Long như một chiếc án thư che chắn cho ngôi chùa phía trước. Đường lên chùa đi qua những bậc đá chen giữa gốc cây, bụi cỏ rất thơ mộng. Mái ngói nâu sẫm ẩn hiện sau những tán cây cổ thụ xanh mướt trông đẹp như tranh thủy mặc. Phía sau chùa còn có nhiều tháp cổ xen giữa đá núi và những tán cây xanh um. Chùa Hàm Long có ba ngôi tháp cổ, trong đó nổi tiếng nhất là tháp Hàm Long có kiến trúc bằng đá, cao trên 10m. Khuôn viên chùa luôn mát rượi nhờ những bóng cây phượng, mít, bàng, rặng liễu rủ và các bồn hoa tươi. Đứng từ cổng chùa, nhìn ra xa thấy gần chân núi là những thôn xóm mái ngói đỏ tươi nổi bật giữa đồng lúa xanh non.


Chùa được trùng tu nhiều lần. Chánh điện được bài trí tôn nghiêm. Ở điện Phật có 4 pho tượng bằng đồng: tượng đức Phật Thích Ca (cao 2,10m), tượng A Nan và Ca Diếp (cao 1,86m), tượng Hoàng hậu Ma Gia (cao 1,58m) được đúc tại địa phương khoảng 50 năm nay.


Chùa đã được Bộ Văn hóa – Thông tin công nhận là Di tích lịch sử – văn hóa quốc gia.