Christopher Allman appeared in a Russell County courtroom to plead "not guilty" to murder, robbery, and kidnapping in the death of 31-year-old Sarah Hart.
Police say Allman previously admitted to killing the mother of three.
Hart was also expecting her fourth child.
Hart was jogging with her sister last Thursday when she decided to go back to her vehicle because she felt ill.
Her sister told police when she returned to her sister's vehicle, she was not there.
Hart and her sister did not know Allman, but said they often passed him while on their jogging route.
Allman is due back in court next Monday for his preliminary hearing.