Home › Union Cabinet › List of Prime Ministers of India
Union Cabinet

List of Prime Ministers of India

Published: Oct 1, 2026
Updated: Oct 1, 2026
Reading Time: 11 min read
Source: Election Commission of India (ECI) Form 26
Home / Prime Ministers of India

List of Prime Ministers of India

List of all Prime Ministers of India from 1947 to 2026, with their party, dates, and total time in office.

Current Prime Minister
Serving 3rd term (Since 2014)
Longest Serving PM
Jawaharlal Nehru
16 years, 286 days
Total Prime Ministers
15 Leaders
18 terms since 1947
Youngest Prime Minister
Rajiv Gandhi
Became PM at age 40 (1984)
# Prime Minister Party From To Duration Constituency House
#1
JN
Jawaharlal Nehru
Indian National Congress 15 Aug 1947 27 May 1964 16 yrs, 286 days Phulpur, Uttar Pradesh Lok Sabha
#2
GN
Gulzarilal Nanda Acting
Indian National Congress 27 May 1964 09 Jun 1964 13 days Sabarkantha, Gujarat Lok Sabha
#3
LS
Lal Bahadur Shastri
Indian National Congress 09 Jun 1964 11 Jan 1966 1 yr, 216 days Allahabad, Uttar Pradesh Lok Sabha
#4
GN
Gulzarilal Nanda Acting
Indian National Congress 11 Jan 1966 24 Jan 1966 13 days Sabarkantha, Gujarat Lok Sabha
#5
IG
Indira Gandhi 1st Term
Indian National Congress 24 Jan 1966 24 Mar 1977 11 yrs, 59 days Rae Bareli, Uttar Pradesh Rajya Sabha / Lok Sabha
#6
MD
Morarji Desai
Janata Party 24 Mar 1977 28 Jul 1979 2 yrs, 126 days Surat, Gujarat Lok Sabha
#7
CS
Charan Singh
Janata Party (Secular) 28 Jul 1979 14 Jan 1980 170 days Baghpat, Uttar Pradesh Lok Sabha
#8
IG
Indira Gandhi 2nd Term
Indian National Congress (I) 14 Jan 1980 31 Oct 1984 4 yrs, 291 days Medak, Andhra Pradesh Lok Sabha
#9
RG
Rajiv Gandhi
Indian National Congress (I) 31 Oct 1984 02 Dec 1989 5 yrs, 32 days Amethi, Uttar Pradesh Lok Sabha
#10
VP
V. P. Singh
Janata Dal 02 Dec 1989 10 Nov 1990 343 days Fatehpur, Uttar Pradesh Lok Sabha
#11
CS
Chandra Shekhar
Samajwadi Janata Party 10 Nov 1990 21 Jun 1991 223 days Ballia, Uttar Pradesh Lok Sabha
#12
PV
P. V. Narasimha Rao
Indian National Congress 21 Jun 1991 16 May 1996 4 yrs, 330 days Nandyal, Andhra Pradesh Lok Sabha
#13
ABV
Atal Bihari Vajpayee 1st Term
Bharatiya Janata Party 16 May 1996 01 Jun 1996 16 days Lucknow, Uttar Pradesh Lok Sabha
#14
HDG
H. D. Deve Gowda
Janata Dal 01 Jun 1996 21 Apr 1997 324 days Karnataka Rajya Sabha
#15
IKG
I. K. Gujral
Janata Dal 21 Apr 1997 19 Mar 1998 332 days Bihar Rajya Sabha
#16
ABV
Atal Bihari Vajpayee 2nd & 3rd Term
Bharatiya Janata Party (NDA) 19 Mar 1998 22 May 2004 6 yrs, 64 days Lucknow, Uttar Pradesh Lok Sabha
#17
MMS
Dr. Manmohan Singh 2 Terms
Indian National Congress (UPA) 22 May 2004 26 May 2014 10 yrs, 4 days Assam / Rajasthan Rajya Sabha
#18
NM
Narendra Modi Incumbent (3rd Term)
Bharatiya Janata Party (NDA) 26 May 2014 Incumbent 12+ Years Varanasi, Uttar Pradesh Lok Sabha

Frequently Asked Questions

Who was the longest-serving Prime Minister of India?
Jawaharlal Nehru served the longest time as Prime Minister, for 16 years and 286 days (1947 to 1964).
Who had the shortest time as Prime Minister?
Atal Bihari Vajpayee had the shortest term of 16 days in 1996. Gulzarilal Nanda was acting Prime Minister twice for 13 days each in 1964 and 1966.
Who was the first non-Congress Prime Minister of India?
Morarji Desai was the first non-Congress Prime Minister, taking office in 1977 with the Janata Party.
Who was the first woman Prime Minister of India?
Indira Gandhi was the first and only woman Prime Minister of India.
Who was the youngest Prime Minister of India?
Rajiv Gandhi was the youngest Prime Minister, taking office at age 40 in 1984.
Who is the current Prime Minister of India?
Narendra Modi is the current Prime Minister of India, in office since 26 May 2014.