Thượng nguồn sông Gia Lăng, nước quanh năm chảy xiết. Đến đoạn trước Lan Hòa trấn, thế nước càng dữ dội hơn. Lòng sông tuy rộng, lại lởm chởm những đá cuội, lập lờ trong nước, lớn nhỏ cả thảy có đến mười tám bãi đá chặn khắp lòng sông.