“After a lot of deliberation this summer I have decided to retire from football!” he wrote on Twitter.
“Our wonderful game has given me everything. I’m so thankful to everyone who helped me get there and to help me stay there for so long.
“If you told me at 17 I’d play in World Cups, get to a Champions League final, win the FA cup and get 100 Premier League goals I would have avoided you at all costs. It’s been an absolute dream come true.”
The 38-year-old spent the second half of last season on loan at Burnley from Stoke where he had spent eight years, by some distance the longest spell he had spent at a single club.
Crouch’s professional career got off to a difficult start, taking in loan spells at Dulwich Hamlet and FK Hässleholm having failed to make the grade as a youngster at Spurs. The 6ft 7inch striker represented five clubs in as many years before earning his big break, earning a move to Liverpool in the summer of 2005.