I juli 2006 ble West Ham United hans nye arbeidsgiver da de betalte en overgangsum på £1 000 000 til Preston North End. Hans første kamp for var 19. august 2006 da de slo Charlton Athletic 3-1 i en kamp i Premier League. Mears slet med å etablere seg i startoppstillingen til West Ham, og etter å ha spilt 5 ligakamper for klubben fra London i første del av 2006/07-sesongen signerte han den 31. januar 2007 på en låneavtale med Derby for resten av 2006/07-sesongen. Denne avtalen inkluderte også en opsjon om kjøp ved sesongslutt. Han debuterte for Derby 3. februar 2007 da han ble byttet inn i det 86. spilleminutt i en ligakamp mot Southampton, mens hans første mål for kom 6. mai 2007 i en ligakamp mot Leeds United. Totalt ble det ett mål på 13 ligakamper, og i tillegg spilte han 4 andre obligatoriske kamper for Derby før han returnerte til West Ham i slutten av mai 2007.