Steven Elliott Laffin has been charged with second-degree murder in the death of Nadine Taylor.
Police made the announcement Wednesday morning at a press conference at Halifax Regional Police headquarters.
The 29-year-old Taylor, who worked as prostitute, went missing July 28 when she left her home in Halifax to make a call and never returned.
Last month, police deemed the case a homicide even though Taylor’s body has yet to be found.
Laffin, 36, is from Dartmouth and is before the courts facing charges of kidnapping, forcible confinement, aggravated sexual assault and death threats against a woman.
The charges stem from an incident on Aug. 16, allegedly involving a prostitute from Spryfield. She was allegedly locked in a trunk and escaped while the vehicle was moving. His next court date is Oct. 19.
Officers spent about seven days in August searching Laffin’s home. At that time, police would never say if he was a suspect in Taylor’s case.