L’antecedent polític directe del BJP fou el Bharatiya Jana Sang, un partit creat l’any 1951 per a lluitar contra l’imperialisme cultural d’Occident. Oposat a l’Indian National Congress (Partit del Congrés) s’enfrontà al codi separat de lleis civils per als musulmans indis, donà suport a la defensa nuclear del país i estigué a favor de les restriccions d’inversions estrangeres. Durant els primers anys tingué força a les zones del país de parla hindi, situades sobretot al nord. El 1977, amb altres partits, formà el Janata Party per a disputar les eleccions generals, sense èxit. Un cop dissolt aquest partit, els seus líders formaren el Bharatiya Janata Party (BJP), que anà guanyant protagonisme fins a convertir-se en el principal partit de l’oposició al Partit del Congrés. Després d’una efímera entrada al govern (1996), el 1998, juntament amb altres partits, formà l’Aliança Nacional Democràtica i guanyà les eleccions. El líder del BJP Atal Behari Vajpayee esdevingué primer ministre i continuà la política de liberalització iniciada pel Partit del Congrés en la legislatura anterior. En les legislatures de 2004-09 i 2009-13 fou el principal partit d’oposició al govern del Congrés, però en les eleccions del 2013-14, liderat per Narendra Modi, aconseguí majoria absoluta al Parlament, que amplià al capdavant de la coalició Aliança Nacional Democràtica en les eleccions generals de l’abril-maig del 2019, després de les quals Modi fou confirmat com a primer ministre.