Ilkay Gundogan will join Barcelona on a free transfer from treble winners Manchester City, the BBC and Sky Sports reported on Wednesday.
Gundogan will leave City after captaining the English club to the Premier League, FA Cup and Champions League last season, ending a successful seven-year stint in England where he won 14 trophies, including five league titles.
Gundogan was Pep Guardiola's first recruit when he took over at City in 2016 despite the German being sidelined with a knee injury when he was signed from Borussia Dortmund.
He proved to be the man for the big occasion at City, especially over the last two seasons when he scored crucial goals that helped City seal several trophies.
Gundogan leaves City having made more than 300 appearances, scoring 60 goals.
His experience will be invaluable to Barca coach Xavi after the Spanish side's long-serving and trusted midfield general Sergio Busquets left the club at the end of the season after 18 years with the Catalan outfit.
Barcelona won the LaLiga title last season but failed to get out of the group stage in the Champions League while they were knocked out in the semi-finals of the Copa del Rey.