Tác giả bài thơ cho đến nay vẫn chưa rõ là ai nhưng có nhiều ý kiến cho rằng đó là tác phẩm của Lý Thường Kiệt viết ra để khích lệ tinh thần quân sĩ Đại Việt trong cuộc chiến chống lại quân Tống lần hai.
Lý Thường Kiệt họ Ngô tên Tuấn, tự là Thường Kiệt, sinh năm Kỷ Mùi 1019, quê ở phủ Thái Hoà, thành Thăng Long (Hà Nội). Từ nhỏ, Ông đã có chí hướng, ham đọc sách, say sưa nghiên cứu binh thư, luyện tập võ nghệ. Ông có tài văn, võ; Năm 23 tuổi được bổ nhiệm làm quan theo hầu vua Lý Thái Tông. Trải qua 3 triều vua: Lý Thái Tông, Lý Thánh Tông, Lý Nhân Tông, Ông có nhiều công lao trong việc chống Tống bình Chiêm, đóng góp xây dựng đất nước phồn vinh.