Hoàn cảnh sáng tác của tác phẩm "Nam quốc sơn hà" vào một buổi đêm năm 1078, từ đền thờ hai vị tướng Trương Hống và Trương Hát, là hai vị thần sông Như Nguyệt, người ta nghe thấy có tiếng người cất lên bài thơ "Sông núi Việt Nam" này.
Vì vậy, bài thơ "Nam quốc sơn hà" còn được gọi là bài thơ thần đánh giặc Tống.