Sikkim CM Pawan Kumar Chamling served for 24 years and 165 days from December 1994 to May 2019.
Image Source : PTI
Odisha's Naveen Patnaik is the second longest-serving Indian CM with a tenure of 23 years and 140 days. He has been the CM of Odisha since 2000.
Image Source : PTI
Jyoti Basu was the CM of West Bengal for 23 years, 138 days from June 1977 to November 2000.
Image Source : PTI
Arunachal Pradesh's Geogong Apang's tenure was of 22 years, 8 months and 5 days. (From January 1980 to January 1999 and from August 2003 to April 2007)
Image Source : India TV
Lal Thanhawla served as the CM of Mizoram for 21 years. (From May 1984 to August 1986, January 1989 to December 1998, and December 2008 to December 2018)
Image Source : PTI
Virbhadra Singh served for 21 years as the Chief Minister of Himachal Pradesh. (From April 1983 to March 1990, December 1993 to March 1998, March 2003 to December 2007 and December 2012 to December 2017)
Image Source : PTI
Manik Sarkar served as the Chief Minister of Tripura for 19 years and 363 days from March 1998 to March 2018.
Image Source : PTI
DMK patriarch M Karunanidhi served as the Chief Minister of Tamil Nadu for 18 years and 293 days. (From February 1969 to January 1976, January 1989 to January 1991, May 1996 to May 2001, and May 2006 to May 2011).
Image Source : PTI
Parkash Singh Badal was the Chief Minister of Punjab for 18 years and 350 days and he served multiple terms. (From March 1970 to June 1971, June 1977 to February 1980, February 1997 to February 2002 and March 2007 toMarch 2017)
Image Source : PTI
Congress' Yashwant Singh Parmar, the first CM of Himachal Pradesh, served for 18 years. (From March 1952 to October 1956 and July 1963 to January 1977)
Image Source : India TV
Next : How much salary do employees at Google make?