Barcelona will sign Spain international Eric Garcia when his contract at Manchester City expires next month, the LaLiga club have announced.
Barca have included a buyout clause of 400m euros (£344m) in the 20-year-old defender's five-year contract.
He will officially be unveiled on the Nou Camp pitch later on Tuesday afternoon – but the presentation will be behind closed doors due to the ongoing coronavirus restrictions.
Garcia's youth career began at Barcelona and he captained his hometown club at every level before moving to City in 2017.
The centre-back made 35 first-team appearances for City, making his debut in a Carabao Cup quarter-final win against Leicester in December 2018.
He made 12 appearances in all competitions as Pep Guardiola's side won the Premier League title this season but started just three matches.
Garcia has won seven caps for Spain since making his debut last September and he has been included in Luis Enrique's squad for the forthcoming European Championship.
On Monday, Barca agreed a two-year deal with City striker Sergio Aguero, whose contract expires on June 30.