The 18-year-old had already agreed to join the Eredivisie side at the end of the season.
However, a deal has now been struck to allow the Cameroonian to immediately make the switch from Camp Nou to the Amsterdam Arena.
La Liga side Barca had previously hit out at Ajax for their handling of the initial deal for Onana, with since deposed director of football Andoni Zubizarreta slamming the Dutch club for "disrespectful" behaviour.
Despite that strain in relations, the transfer has been finalised, with Onana quick to express his delight.
"I am very glad I have made the move to Ajax," Onana told his new club's official website.
"There were quite a few clubs interested but I honestly did not have to think about it.
"When Ajax showed interest it was immediately clear to me that I wanted to go to this club."
Onana leaves Barca without making an appearance for the senior side.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.