He was born at Ullala in September 1923, the son of Shri Koppuzha K. Krishnan.
He entered politics through student movements and the State Congress, joining the CPI in 1943.
He was elected to Kerala Assembly in 1960, 1967 and 1970 from Vaikom constituency as a CPI candidate.
He served as the Minister for Transport and Electricity, from October 1970 to September 1971, in the Ministry headed by C. Achutha Menon, and as the Minister for Industries and Forests, from November 1978 to October 1979, in the Ministry headed by P. K. Vasudevan Nair.
Besides being a member of the Kerala State Council Executive for the CPI, for which he served as treasurer, he was also Leader of the CPI Parliamentary Party and National council member.