Han var involverad i en transferhistoria med Liverpool sommaren 2008 då Liverpool ville ha honom och deras tränare Rafael Benitez visade detta öppet då han bland annat i pressen sa att han tyckte att Gareth Barry vore en perfekt värvning. Dock så vägrade Aston Villas tränare Martin O'Neill sälja och övergången blev aldrig av.
Den 2 juni 2009 blev Gareth Barry klar för Manchester City för 12 miljoner pund.
Den 15 augusti 2017 värvades Barry av West Bromwich Albion, där han skrev på ett ettårskontrakt.[1] Barry tog säsongen 2017/2018 rekordet från Ryan Giggs som den som gjort flest Premier League-matcher totalt. Giggs rekord låg på 632 matcher. [2]