He loved his wife so much that he didn't want to let her go, even after she had died.
The man, who wasn't named, kept the body of Ms Lin Ya Di, 42, in the bedroom of their home in Cheras, Kuala Lumpur, for 35 days.
The contractor even slept in the same room as the rotting corpse, Nanyang Siang Pau reported.
He decided to inform the police only on Saturday, after the stench of the corpse became unbearable, the report said.
The report said she died of a heart attack on Sept 21.
Even though she had complained to her husband about chest pains before the heart attack, he did not take her to the hospital for a check-up.
Later that day, the husband went to pick up their 16-year old son. When he returned, he found her dead in the living room, blood flowing from her nose.
He carried her to their bedroom, cleaned her up and told his son that she was sick and was not to be disturbed.
He used perfume and deodorant to mask the stench.