Barry also played 53 times for England.
Gareth Barry, who played a record 653 games in the Premier League, has finally announced his retirement at the age of 39.
He spent his past three years at West Bromwich Albion, which earned promotion to the top division last season.
“An extraordinary, record-breaking career,” West Brom said in a tweet about the midfielder on Thursday. “All the best in retirement, Gareth Barry.”
Barry was in the youth team at Brighton before joining Aston Villa in 1997. He made his senior debut for Villa the following year, at the age of 17, and went on to make 441 appearances for the club before joining Manchester City in 2009.
Barry helped City win the Premier League title in 2012 before joining Everton, initially on loan, the following year. He spent four years at Goodison Park before his final move to West Brom in 2017.
Barry played 53 times for England.