Christopher Calvin Garnier, of Halifax, is facing a charge of second-degree murder and indecently interfering with a dead human body.
The 27-year-old will be arraigned in a Halifax provincial courtroom Thursday.
"Our thoughts remain with Catherine’s family, friends and colleagues. We’re hopeful that the charges laid today provide some level of comfort during this extremely difficult time," a police statement says.
Campbell’s remains were found at 12:10 a.m. Wednesday on Barrington Street, underneath a ramp leading up to the Macdonald Bridge.
Just over an hour later, at 1:20 a.m., police pulled over a vehicle in Clayton Park and arrested a 27-year-old man.
Police have said Campbell knew her killer, but the motive hasn’t been made known.
Campbell was last seen at a downtown Halifax bar in the early hours of Friday morning.
Before Wednesday’s news conference, it was believed Campbell was last seen on camera going into her apartment on Sept. 10, but that had changed as the investigation went on.
An autopsy, conducted Wednesday afternoon, confirmed the remains were those of Campbell.