Narendra Modi has become India’s second longest-serving Prime Minister, surpassing Indira Gandhi with 4,078 days in office. He is now only behind Jawaharlal Nehru, who served for 6,126 days.
The second-longest-serving prime minister in Indian history is now Prime Minister Narendra Modi. He surpassed former Prime Minister Indira Gandhi, who held the position from January 24, 1966, to March 24, 1977, with 4,078 days in office on Friday.

Jawaharlal Nehru, India’s first prime minister, holds the record for the longest continuous term. He served from August 15, 1947, to May 27, 1964, for a total of 6,126 days. Nehru’s record is still 2,048 days ahead of PM Modi’s.
But Modi has already won three straight Lok Sabha elections in 2014, 2019, and 2024, matching Nehru in that feat. He might become the longest-serving prime minister in Indian history if he is elected again in 2029 and stays in office.
India’s longest-serving elected leader is now PM Modi.
After more than 24 years in government, Narendra Modi has emerged as India’s longest-serving elected leader. From 2001 to 2014, he was Gujarat’s chief minister. On May 26, 2014, he was appointed prime minister.

In doing so, Modi becomes the first Indian leader to lead a central and state elected administration in almost 20 years.
In addition, he is the longest-serving non-Congress prime minister in Indian history, the first prime minister born after independence, and the first non-Congress leader to serve two full terms as prime minister.
The BJP won six straight elections under Modi’s leadership.
Prime Minister Narendra Modi is the only Indian leader to have guided his party to victory in six straight major elections, according to a government official. These include three Lok Sabha elections in 2014, 2019, and 2024, as well as three Gujarat Assembly elections in 2002, 2007, and 2012.