TermClock

How long every world leader has left in office

← All countries

🇮🇳 India

Federal parliamentary republicElectoral autocracy

Portrait of Narendra Modi

Narendra Modi

Prime Minister · 4,480 days in office · 1,012 days remaining

Eligible to run again

How the political system works in India

Indians vote at least every five years for the Lok Sabha, the lower house of parliament. The party or coalition with a majority picks the prime minister, who runs the government. There is no limit on how many terms a prime minister can serve. India also has a president, whose role is mostly ceremonial.

Next election: 2029 — Next Indian general election, expected April–May 2029.

Tenure records

Longest-serving

Jawaharlal Nehru

6,130 days

Shortest-serving

Gulzarilal Nanda

26 days

Average tenure

1,435 days

Narendra Modi: 212% above average

Recent prime ministers by days in office

Narendra Modi4,480Manmohan Singh3,656Atal Bihari Vajpayee2,269Inder Kumar Gujral332H. D. Deve Gowda324P. V. Narasimha Rao1,791Chandra Shekhar223V. P. Singh343Rajiv Gandhi1,858Indira Gandhi5,829Charan Singh170Morarji Desai856Gulzarilal Nanda26Lal Bahadur Shastri581Jawaharlal Nehru6,130

Is a leader's tenure getting longer or shorter in India?

Across 17 completed terms, the average prime minister of India has served 1,435 days (about 3.9 years). That has stayed fairly steady: the last five completed terms averaged 1,316 days.

4y8y13y17y1960198020002020

One completed term Average tenure per decade

All prime ministers of India

#NameTook officeLeft officeDays
18Narendra ModiMay 26, 2014Incumbent4,480
17Manmohan SinghMay 22, 2004May 26, 20143,656
16Atal Bihari VajpayeeMar 19, 1998May 19, 20042,253
15Inder Kumar GujralApr 21, 1997Mar 19, 1998332
14H. D. Deve GowdaJun 1, 1996Apr 21, 1997324
13Atal Bihari VajpayeeMay 16, 1996Jun 1, 199616
12P. V. Narasimha RaoJun 21, 1991May 16, 19961,791
11Chandra ShekharNov 10, 1990Jun 21, 1991223
10V. P. SinghDec 2, 1989Nov 10, 1990343
9Rajiv GandhiOct 31, 1984Dec 2, 19891,858
8Indira GandhiJan 14, 1980Oct 31, 19841,752
7Charan SinghJul 28, 1979Jan 14, 1980170
6Morarji DesaiMar 24, 1977Jul 28, 1979856
5Indira GandhiJan 24, 1966Mar 24, 19774,077
4Gulzarilal NandaJan 11, 1966Jan 24, 196613
3Lal Bahadur ShastriJun 9, 1964Jan 11, 1966581
2Gulzarilal NandaMay 27, 1964Jun 9, 196413
1Jawaharlal NehruAug 15, 1947May 27, 19646,130

Officeholder history via Wikidata. Multiple rows for one person indicate separate terms.

Frequently asked questions

Who is the Prime Minister of India?
Narendra Modi has been Prime Minister of India since May 26, 2014.
How is the leader of India chosen?
Indians vote at least every five years for the Lok Sabha, the lower house of parliament. The party or coalition with a majority picks the prime minister, who runs the government. There is no limit on how many terms a prime minister can serve. India also has a president, whose role is mostly ceremonial.
Who is the longest-serving Prime Minister of India?
Jawaharlal Nehru, with 6,130 days in office.
Are leaders serving longer or shorter terms in India?
Across 17 completed terms, the average prime minister of India has served 1,435 days (about 3.9 years). That has stayed fairly steady: the last five completed terms averaged 1,316 days.