En 2021, se unió al Barcelona en una transferencia gratuita, antes de retirarse del fútbol a los 33 años debido a problemas de salud en el mismo año. El 31 de agosto de 2011, Stoke City anunció el fichaje de Crouch procedente del Tottenham por un precio récord del club £ de 11,3 millones, que podría elevarse a 12 millones de £ en un contrato de cuatro años. Crouch hizo su debut con los Spurs en un amistoso de pretemporada contra el Olympiakos, camiseta del city y entró como suplente en la apertura de la temporada del Tottenham en la liga ante el Liverpool.