who served as prime minister of india for longest duration
List of Prime Ministers of India Since 1947, India has had fourteen Prime Ministers, fifteen including Gulzarilal Nanda who twice acted in the role. The first was Jawaharlal Nehru of the Indian National Congress party,[2] who was sworn-in on 15 August 1947, when India gained independence from the British. Serving until his death in May 1964, Nehru remains India's longest-serving prime minister. He was succeeded by fellow Congressman Lal Bahadur Shastri, whose 19-month term also ended in death. Indira Gandhi, Nehru's daughter, succeeded Shastri in 1966 to become the country's first woman premier. Eleven years later, she was voted out of power in favour of the Janata Party, whose leader Morarji Desai became the first non-Congress prime minister. After he resigned in 1979, his former deputy Charan Singh briefly held office until Indira Gandhi was voted back six months later. Indira Gandhi's second stint as Prime Minister ended five years later on the morning of 31 October 1984, when she was gunned down by her own bodyguards. That evening, her son Rajiv Gandhi was sworn-in as India's youngest premier, and the third from his family. Thus far, members of Nehru–Gandhi dynasty have been Prime Minister for a total of 37 years and 303 days.[3]
List of Presidents of the Bharatiya Janata Party After the party's foundation in 1980, Atal Bihari Vajpayee became its first president. He later became the Prime Minister of India, the only BJP President to serve in that position to date. In 1986, Lal Krishna Advani was sworn in as the party president and has been the longest serving president over three different periods.[15][16] A total of ten people have served as the president of the BJP, including Rajnath Singh who has also served two terms. Amit Shah became the party president on 9 July 2014, and is incumbent as of June 2018.[17][18]