The Bharatiya Janata Party (BJP) is led by Prime Minister Narendra Modi.