4 lipca 2005 James Collins po raz pierwszym został zawodnikiem West Ham United, po transferze z Cardiff City. Walijczyk dwukrotnie trafiał do zespołu Młotów i łącznie przez dziewięć lat gra na chwałę The Irons. W latach 2009-2012 był piłkarzem Aston Villi.

Łącznie w koszulce Claret & Blue rozegrał 199 meczów, w których zdobył osiem goli i zaliczył trzy asysty.