Nguyên nhân sâu xa: do chính sách thống trị hà khắc của thực dân Anh, nhất là chính sách "chia để trị", tìm cách khơi sâu sự khác biệt về chủng tộc, tôn giáo và đẳng cấp trong xã hội, dẫn đến mâu thuẫn sâu sắc giữa nhân dân Ấn Độ với thực dân Anh.
- Nguyên nhân trực tiếp : binh lính người Ấn Độ trong quân đội của thực dân Anh bị đối xử tàn tệ , bị xúc phạm về tinh thần dân tộc và tín ngưỡng nên đã nổi dậy khởi nghĩa.