Prime Ministers of India

Every Prime Minister since independence in 1947, in order of first taking office.

15 entriesSource: Prime Minister's Office (pmindia.gov.in)Reviewed November 2026
15 entries · click a column to sort
#
1Jawaharlal Nehru1947 – 1964Indian National Congress
2Gulzarilal Nanda (acting)1964; 1966Indian National Congress
3Lal Bahadur Shastri1964 – 1966Indian National Congress
4Indira Gandhi1966 – 1977; 1980 – 1984Indian National Congress
5Morarji Desai1977 – 1979Janata Party
6Charan Singh1979 – 1980Janata Party (Secular)
7Rajiv Gandhi1984 – 1989Indian National Congress
8V. P. Singh1989 – 1990Janata Dal
9Chandra Shekhar1990 – 1991Samajwadi Janata Party
10P. V. Narasimha Rao1991 – 1996Indian National Congress
11Atal Bihari Vajpayee1996; 1998 – 2004Bharatiya Janata Party
12H. D. Deve Gowda1996 – 1997Janata Dal
13I. K. Gujral1997 – 1998Janata Dal
14Manmohan Singh2004 – 2014Indian National Congress
15Narendra Modi2014 – presentBharatiya Janata Party

Note: Gulzarilal Nanda served twice as acting Prime Minister (1964 and 1966).