City manager Ted Voorhees announced his decision Wednesday at a press conference outside Fayetteville's police station.
Medlock, a deputy chief from Charlotte, said his new role is the "highlight" of his career. He said residents will see him a lot at community meetings.
"I thrive on the interaction with the community," he said. "Give me a chance to make an impact."
Medlock also assured that he will be active in combating crime.
"We have to stop people from shooting each other," he said. "We are going to focus on people who use guns and fire arms to rob and assault people."
Medlock said he intends to start working in Fayetteville on Feb. 18, adding that he has some administrative work to finish related to last September's Democratic National Convention. He said he also has some other projects he'd like to work on before leaving Charlotte.
Medlock was the only remaining finalist for the job after Malik Aziz of Dallas confirmed he was passed over for the job.
Voorhees had narrowed a list of 131 initial applicants down to the pair. Medlock and Aziz even spoke with residents at two community meetings in recent months.
Police department veteran Katherine Bryant was appointed acting police chief in June after then-police chief Tom Bergamine announced his retirement. Before that, her role was most recently an assistant chief assigned to the Campbellton Operations Bureau as the Bureau Commander.
Bergamine took over as chief in April 2007, replacing Tom McCarthy, who retired earlier that year. He has served the department for more than three decades - beginning as a patrol officer and working his way up.
Fayetteville has nearly 400 police officers and over a hundred civilian workers.