Nadir Şah'ın Hindistan seferi, Babürlülerin Afganistan'daki Kandahar şehrini ele geçirmesi ve Abdaliler ile Gılzayları kendi topraklarına alması nedeniyle gerçekleşti .
Nadir Şah, bu durumu bir tehdit olarak gördü ve Babürlülere uyarı mahiyetinde elçiler gönderdi . Ancak elçileri esir edilip öldürülünce, Hindistan'a sefer düzenlemeye karar verdi .
Diğer bir neden ise İran'ın ekonomik çöküntüye girmesi idi . Nadir Şah, Hindistan'ı fethederek hem halkın refah seviyesini yükseltmeyi hem de Osmanlılar ile mücadele için gerekli kaynakları sağlamayı amaçladı .