Jawaharlal Nehru remains the longest-serving prime minister of India so far. His tenure lasted for around 17 years
Indira Gandhi is India's second longest-serving PM, having served two terms of little more than 11 years and nearly five years respectively.
Dr Manmohan Singh served two consecutive terms of five years each
Narendra Modi is the fourth longest-serving prime minister of India
Narendra Modi took oath as the 14th Prime Minister of the country on May 26, 2014
PM Modi is the first longest-serving Indian prime minister of non-Congress origin
Atal Bihari Vajpayee served as the PM of India for 13 days in 1996 and then for two incomplete terms from 1998-2004. He is the fifth longest-serving PM of India