Here is the complete list of Prime Ministers of India.
Jawaharlal Nehru (1947–64)
Serving Period: 15 August 1947 – 15 April 1952, 15 April 1952 – 17 April 1957, 17 April 1957 – 2 April 1962, 2 April 1962 – 27 May 1964
Political Party: Indian National Congress
Gulzarilal Nanda (acting)
Serving Period : 27 May, 1964 – 9 June, 1964 11 January, 1966 – 24 January, 1966
Political Party: Indian National Congress
Lal Bahadur Shastri
Serving Period: 9 June, 1964 – 11 January, 1966
Political Party: Indian National Congress
Indira Gandhi
Serving Period: 24 January 1966 – 4 March 1967, 4 March 1967 – 15 March 1971, 15 March 1971 – 24 March 1977, 14 January 1980 – 31 October 1984
Political Party: Indian National Congress
Morarji Desai
Serving Period: 24 March 1977 – 28 July 1979
Political Party: Janata Party
Chaudhary Charan Singh
Serving Period: 28 July 1979 – 14 January 1980
Political Party: Janata Party
Rajiv Gandhi
Serving Period: 31 October 1984 – 31 December 1984, 31 December 1984 – 2 December 1989
Political Party: Indian National Congress
Vishwanath Pratap Singh
Serving Period: 2 December 1989 – 10 November 1990
Political Party: Janata Dal
Chandra Shekhar
Serving Period: 10 November 1990 – 21 June 1991
Political Party: Samajwadi Janata Party
P. V. Narasimha Rao
Serving Period: 21 June 1991 – 16 May 1996
Political Party: Indian National Congress
Atal Bihari Vajpayee
Serving Period: 16 May 1996 – 1 June 1996, 19 March 1998 – 10 October 1999, 10 October 1999 – 22 May 2004
Political Party: Bharatiya Janata Party
H. D. Deve Gowda
Serving Period: 1 June 1996 – 21 April 1997
Political Party: Janata Dal
Inder Kumar Gujral
Serving Period: 21 April 1997 – 19 March 1998
Political Party: Janata Dal
Manmohan Singh
Serving Period: 22 May 2004 – 22 May 2009, 22 May 2009 – 26 May 2014
Political Party: Indian National Congress
Narendra Modi
Serving Period: 26 May 2014 – 30 May 2019, 30 May 2019 – Incumbent
Political Party: Bharatiya Janata Party