Nguyên nhân thắng lợi của khởi nghĩa Lam Sơn bao gồm:
- Phát huy truyền thống đoàn kết toàn dân đánh giặc.
- Nhân dân ta có truyền thống yêu nước, tinh thần quyết chiến đánh giặc, đã tham gia, giúp đỡ cuộc khởi nghĩa vượt qua mọi khó khăn.
- Có sự lãnh đạo tài tình, mưu lược của bộ chỉ huy cuộc khởi nghĩa, tiêu biểu là Lê Lợi, Nguyễn Trãi... đưa ra những kế sách đúng đắn để đưa cuộc khởi nghĩa đến thắng lợi
Nghĩa quân Lam Sơn trong những năm 1418 – 1423 chiến đấu trong hoàn cảnh khó khăn. Ngay từ những ngày đầu khởi nghĩa, lực lượng của ta còn yếu nghĩa quân đã gặp rất nhiều khó khăn, nguy nan, có những lúc thiếu lương thực trầm trọng, bị bao vây,Nhưng nghĩa quân với tinh thần chiến đấu dũng cảm, bất khuất, chiuh đựng gian khổ, hi sinh không hề nao núng. Họ tin tưởng vào bộ chỉ huy đứng đầu là Lê Lợi, họ tin tưởng vào sự thắng lợi của cuộc khởi nghĩa.