🇮🇳 Unofficial fan page — not affiliated with, endorsed by, or connected to the PM, PMO, BJP or Govt. of India.
PM ModiFans
Reference

List of All Prime Ministers of India (1947–2026)

Every person who has served as Prime Minister of India since Independence — from Jawaharlal Nehru in 1947 to Narendra Modi today — with exact tenure dates.

Last updated 20 July 2026

Quick answers

First PM
Jawaharlal Nehru (from 15 August 1947)
Current PM
Narendra Modi (since 26 May 2014)
Longest-serving
Jawaharlal Nehru (about 16 years 9 months)
Shortest tenure
Atal Bihari Vajpayee's first term — 16 days in 1996
Total
14 people have served as PM (plus Gulzarilal Nanda twice as acting PM)

Full list, in order

#Prime MinisterTook officeLeft office
1Jawaharlal Nehru15 Aug 194727 May 1964
Gulzarilal Nanda (acting)27 May 19649 Jun 1964
2Lal Bahadur Shastri9 Jun 196411 Jan 1966
Gulzarilal Nanda (acting)11 Jan 196624 Jan 1966
3Indira Gandhi24 Jan 196624 Mar 1977
4Morarji Desai24 Mar 197728 Jul 1979
5Charan Singh28 Jul 197914 Jan 1980
Indira Gandhi (second term)14 Jan 198031 Oct 1984
6Rajiv Gandhi31 Oct 19842 Dec 1989
7Vishwanath Pratap Singh2 Dec 198910 Nov 1990
8Chandra Shekhar10 Nov 199021 Jun 1991
9P. V. Narasimha Rao21 Jun 199116 May 1996
10Atal Bihari Vajpayee16 May 19961 Jun 1996
11H. D. Deve Gowda1 Jun 199621 Apr 1997
12Inder Kumar Gujral21 Apr 199719 Mar 1998
Atal Bihari Vajpayee (second stint)19 Mar 199822 May 2004
13Manmohan Singh22 May 200426 May 2014
14Narendra Modi26 May 2014In office

Sources: PMO — Former Prime Ministers · Wikipedia

Things people often ask

Who was India's first Prime Minister?

Jawaharlal Nehru, who took office on 15 August 1947 — the day India became independent — and served until his death in May 1964. He remains India's longest-serving Prime Minister.

Who is the Prime Minister of India right now?

Narendra Modi, in office since 26 May 2014. He was re-elected in 2019 and again in 2024, and was sworn in for a historic third consecutive term on 9 June 2024 — only the second person after Nehru to win three straight terms. Read his full biography.

How many Prime Ministers has India had?

14 people have served as Prime Minister of India. Gulzarilal Nanda additionally served twice as acting Prime Minister — for thirteen days each in 1964 and 1966, after the deaths of Nehru and Shastri — and is not counted in the substantive sequence.

Who had the shortest time as Prime Minister?

Atal Bihari Vajpayee's first term lasted just 16 days in May–June 1996. He later returned and served a full term from 1998 to 2004.

Explore the current PM's journey 🇮🇳

From Vadnagar to a historic third term.