He was first elected as an Indian National Congress member of the Punjab Legislative Assembly in 1969, serving as Speaker from 1973 to 1977 and again from 2002 to 2007. He served as Minister of Finance in the Punjab Government from 1980 to 1983.
In 2005, he led an Assembly delegation on a goodwill visit to the Punjab Assembly in Pakistan.
In January 2006 he announced his intention of standing down as an MLA, saying "I am 83 and have played my innings in politics. I do not want to continue till 90. Now the time has come for the younger generation to take the reins." He died on 30 June 2008, of a heart attack.
- Biographic details on Punjab Assembly website  Archived 29 December 2006 at the Wayback Machine retrieved 28 June 2006
- Reported in Daily Times, Pakistan, 22 May 2005  retrieved 28 June 2006
- Reported in The Tribune, India, 21 January 2006,  retrieved 28 June 2006
- Kewal Krishan's obituary Archived 2009-01-08 at the Wayback Machine