Howard Richmond, 50, was driven by a friend to Ottawa police headquarters Friday at 11 a.m. ET on his way to his wife's wake in Pembroke, which is west of Ottawa.
Police then said early Friday afternoon that a 50-year-old man is facing a murder charge in the death, although it has not been determined whether it will be first-degree or second-degree murder.
Richmond, a warrant officer with the Canadian Forces, is expected to appear in court Saturday morning via video.
His wife's funeral is also scheduled to be held on Saturday.
Richmond has completed six tours of duty for the Canadian Forces — three in Afghanistan, two in Bosnia and one in Cyprus. He told CBC News Thursday he has received treatment for post-traumatic stress disorder and his wife of eight years was a "rock" through that.
Wife's body found July 28
The body of Melissa Richmond was recovered five days ago from a deep ditch near a storm drain along Bank Street in south Ottawa. She had been stabbed multiple times and there were signs of trauma to the body, police sources have told CBC News.
Her husband had reported her missing on July 24, claiming she took a late-night drive and never returned. Her vehicle was recovered two days later in the parking lot of the nearby South Keys Shopping Centre.
Prior to his arrest, Richmond had been interviewed by police as a "grieving spouse." While police were searching his home Friday, his truck was towed away, said CBC camera operator Jean Delisle.
Melissa Richmond, who was a trained dental hygienist, is Ottawa's seventh homicide victim of 2013.