On July 25, 2025, Prime Minister Narendra Modi marked 4,078 consecutive days in office, making him the second-longest-serving Prime Minister in India’s history. The 74-year-old has now surpassed former Prime Minister Indira Gandhi’s uninterrupted tenure of 4,077 days, which spanned from January 24, 1966, to March 24, 1977.
Narendra Modi As PM Of India
PM Modi took the oath as the countries PM on May 26, 2014. He was sworn for the third time in June last year.
Indian Prime Ministers and Their Days in Office
| Indian Prime Ministers | Year of Oath | End Year | Days |
|---|---|---|---|
| Jawaharlal Nehru | 15 August 1947 | 27 May 1964 | 16 years and 286 days. |
| Narendra Modi | 26 May 2014 | Present | 11 years and 60 days (as of 25 July 2025) |
| Indira Gandhi | 24 January 1966 | 24 March 1977 | 11 years and 59 days |
| Indira Gandhi | 14 January 1980 | 31 October 1984 | 4 years and 291 days |
| Manmohan Singh | 22 May 2004 | 26 May 2014 | 10 years and 4 days |
| Atal Bihari Vajpayee | 16 May 1996 | 1 June 1996 | 16 days |
| Atal Bihari Vajpayee | 9 March 1998 | 22 May 2004 | 2,256 days |