Các nguyên nhân thất bại của phong trào Cần Vương:
Tính chất địa phương: sự thất bại của phong trào Cần Vương có nguyên nhân từ sự kháng cự chỉ có tính chất địa phương. Các phong trào chưa quy tụ, tập hợp thành một khối thống nhất đủ mạnh để chống Pháp. Các lãnh tụ Cần Vương chỉ có uy tín tại nơi họ xuất thân, tinh thần địa phương mạnh mẽ làm họ chống lại mọi sự thống nhất phong trào trên quy mô lớn hơn. Khi các lãnh tụ bị bắt hay chết thì quân của họ hoặc giải tán hay đầu hàng. Quan hệ với dân chúng: các đạo quân này không được lòng dân quê nhiều lắm bởi để có phương tiện sống và duy trì chiến đấu, họ phải đi cướp phá dân chúng. Mâu thuẫn với tôn giáo: sự tàn sát vô cớ những người Công giáo của quân Cần Vương khiến giáo dân phải tự vệ bằng cách thông báo tin tức cho phía Pháp. Những thống kê của người Pháp cho biết có hơn 20.000 giáo dân đã bị quân Cần Vương giết hại. Mâu thuẫn sắc tộc: Chính sách sa thải các quan chức Việt và cho các dân tộc thiểu số được quyền tự trị rộng rãi cũng làm cho các sắc dân này đứng về phía Pháp. Chính người Thượng đã bắt Hàm Nghi, các bộ lạc Thái, Mán, Mèo, Nùng, Thổ đều đã cắt đường liên lạc của quân Cần Vương với Trung Hoa làm cạn nguồn khí giới của họ. Quen thuộc rừng núi, họ cũng giúp quân Pháp chiến tranh phản du kích đầy hiệu quả.Thiếu lực lượng lãnh đạo
Vũ khí thô sơ
Tồn tại trong thời gian ngắn
Không diễn ra đông loạt
Khủng hoảng về đường lối đấu tranh không thống nhất