Nearly 30 years after his disappearance, a Kitchener, Ont., man solved his own cold case when he suddenly remembered his identity.

Edgar Latulip was 21 years old when he vanished from the southern Ontario city.

But this Wednesday, Waterloo Regional Police confirmed he was found roughly 130 kilometres away in St. Catharines, Ont., and is doing well.

It was revealed that Latulip had suffered a head injury shortly after arriving in the city years ago and "effectively forgot who he was."

But in January of this year, Latulip told a social worker in St. Catharines that he remembered his name, putting the gears in motion for his return home.

At the time of his disappearance, police believed Latulip, who has a developmental delay, took a bus and travelled to the Niagara Falls area. Even though they were on the right track, they were unable to find him.

Years later, police were tipped off that he may have been spotted in Hamilton, Ont., but they still could not track him down.

"It's the only case, that I know of, where we've been able to find someone who has been missing for this period of time," Det. Const. Duane Gingerich, of the Waterloo Regional Police, told CTV Kitchener.

Police say a DNA test on Friday confirmed his identity and a reunion with his family is in the works.

"I did speak with one of the family members yesterday and today, and … they're obviously very happy about it, and they’re making plans to get together with Edgar and speak with him further," said Gingerich.

Latulip's mother, Silvia Wilson, said she is overwhelmed by her son's return, but she hasn’t spoken with him yet.

With a report from CTV Kitchener's Allison Tanner