By Archisha | July 25, 2025

Top 5 Longest Serving Prime Ministers of India

Narendra Modi at No. 2

As of July 2025, Narendra Modi has become the second longest-serving PM in India’s history, surpassing Indira Gandhi’s continuous term.

Image: X/@narendramodi

India’s Prime Ministers

Since independence in 1947, 14 leaders have served as Prime Minister of India. Here’s a look at those who held office the longest.

Image: Canva

Jawaharlal Nehru

Jawaharlal Nehru India’s first Prime Minister served for 16 years and 286 days from 1947 to 1964. He laid the foundation of India’s democratic institutions.

Image: X/@jnmfsm

Narendra Modi

Narendra Modi has served since May 2014. By July 2025, he completed 11 years and 60 days, becoming the second longest-serving PM.

Image: X/@BJP4India

Indira Gandhi

Indira Gandhi served for 11 years and 59 days from 1966 to 1977 in her first term. Her leadership included the 1971 war and the Emergency period.

Image: X/@BORN4WIN

Manmohan Singh

Manmohan Singh was Prime Minister for 10 years, from 2004 to 2014. His tenure saw major economic reforms and global diplomacy efforts.

Image: PTI

Atal Bihari Vajpayee

Atal Bihari Vajpayee served three terms, with his final term lasting over 6 years (1999–2004). He is known for nuclear policy and infrastructure focus.

Image: X/@BJP4India

Did You Know?

India’s shortest PM term was just 13 days (Atal Bihari Vajpayee in 1996), while the longest is over 16 years (Jawaharlal Nehru).

Image: Canva

Next: 10 Books More Addictive Than Your Phone
Thanks For Reading !
Find out More