Barcelona and Sergio Agüero have reached an agreement for the player to join the Club from 1 July when his contract with Manchester City expires.
The 32-year-old underwent a medical at Camp Nou on Monday before signing a two-year contract with the Blaugrana.
Barca moved for Aguero after City’s decision to let the striker go at the end of his contract, bringing to an end his trophy-laden ten-year spell in Manchester.
In a statement on their official website on Monday, the club said: “FC Barcelona and Sergio ‘Kun’ Aguero have reached an agreement for the player to join the Club from 1 July when his contract with Manchester City expires.
“The player will sign a contract until the end of the 2022-23 season and his buy-out clause is set at 100 million euros.”
The club said Aguero’s presentation will take place on Monday with the signing of the contract in the President Suñol suite in a private event.
It added that a Photo session on the field at Camp Nou will take the pace and the presentation and press conference at the Auditori 1899.
Aguero leaves Man City with his status as a club legend firmly intact, having helped the Manchester outfit win five Premier League titles, one FA Cup, and six League Cups during his time in English football.
The experienced frontman, who initially moved to the Etihad for £35 million ($50m) from Atletico in 2011, hit 260 goals in 390 matches across all competitions for City – becoming their all-time record scorer in the process.
Aguero signed off in the Premier League with a trademark double in a 5-0 thrashing of Everton on the last day of the season but suffered heartbreak in his final outing for Pep Guardiola’s side as they lost 1-0 to Chelsea in their first-ever Champions League final appearance.