The 93-year-old actor was admitted to Lilavati hospital in suburban Bandra, Mumbai on April 16.
“By God’s grace feeling brighter and better. Thank you all for your prayers, love and affection,” a post on the official Twitter handle of the actor read.
A smiling picture of Kumar was shared along with the tweet.
Kumar’s wife, actress Saira Banu had earlier said that the actor was hospitalised as he was suffering from high fever, chest infection and respiratory problems.
“Oral drugs would not act as fast as the IV injections, the doctors advised. Hence it became necessary to shift him to a hospital. He is recovering well and is stable by the grace of God and the care of the doctors treating him,” Banu said.
The actor, whose real name is Mohammad Yusuf Khan, acted in many superhit films during his six-decade long career such as Madhumati, Devdas, Mughal-e-Azam, Ganga Jamuna, Ram Aur Shyam and Karma.
He was last seen on-screen in the film Qila in 1998. He was honoured with the Dadasaheb Phalke award in 1994 and the Padma Vibhushan in 2015.
Former King Gyanendra thanks well-wishers