Manmeet Singh was originally charged with first-degree murder in July 2011 for the death of his wife Ravinder Bhangu.
The 24-year-old woman was killed in the Punjabi language newspaper office in Surrey where she worked.
Police said Bhangu was already dead from numerous wounds by the time officers attended the Sash Di Awaaz newsroom.
Another man who tried to defend Bhangu from her attacker was also injured.
Singh was arrested at the scene.
Sgt. Jennifer Pound with the Integrated Homicide Investigation Team said Monday that police consider it a great success when a guilty plea is made.
"It confirms, for all investigators involved, that the long hours dedicated to a murder investigation pay off and those responsible for taking a life will be brought to justice."
Bhangu married in 2009, shortly after arriving in Canada from India, but she had separated from her husband several months before her death.
Singh will be sentenced June 21.
(News1130, The Canadian Press)
Also on HuffPost