The ex-USA international, who now plays in Major League Soccer for Chicago Fire, announced on Friday that he would finish his playing career once the MLS season finishes in November.
The 38-year-old spent four-and-a-half years in the Premier League with Fulham, scoring 40 goals in 153 appearances.
McBride also made 96 appearances for the USA, scoring 30 goals, before retiring from international football after the 2006 World Cup.
He ranks as the USA's third-highest goalscorer behind Landon Donovan (45) and Eric Wynalda (34), and was the first American to score in more than one World Cup.
Following brief loan spells with Preston and Everton, McBride made a permanent move to England with Fulham in January 2004.
McBride went back to MLS with Chicago in July 2008 and has a total of 78 goals and 51 assists in 11 years with Chicago and Columbus, where he still shares the Crew record for goals scored.