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.
Thank you for reading 5 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1
Get FourFourTwo Newsletter
The best features, fun and footballing quizzes, straight to your inbox every week.