The three-time Premier League champion - twice with Manchester United and once with Manchester City - has called time on his career following the death of his father last year.
In a statement, the one-time Champions League winner said: "I have retired, it's confirmed. They offered me many things, including from the United States, but that's it, I have given everything.
"Playing in the last year was very difficult, but I was able to see my old man. I stopped playing because I lost my number one fan."
Segundo Raimundo, Tevez's adopted father, died in February 2021 following complications from Covid-19.
The Argentine hasn't played since May 2021, with his last appearance for Boca Juniors ending in a 1-0 defeat to Racing Club.
His last goal came three games prior in a 2-1 victory over River Plate in the Superclasico.
Tevez revealed he has been struggling with his weight in recent months, saying: "I eat empanadas and drink fernet and wine - whatever I want.
"I take care of myself a little, but I now have an extra three or four kilos. I get up a little later. I can't imagine going back to training and running. I used to get up at 6am to go training. I would arrive first and be the last to leave, but I don't have the strength to do that now."
Tevez arrived in England during the 2006 transfer window, signing for West Ham in a controversial double deal with Javier Mascherano. The pair ultimately helped to keep the Irons up in the Premier League on the last day of the season.
In 2007, the striker joined Manchester United where he scored 34 goals in 99 appearances and claimed six trophies, including the 2008 Champions League.
He later made the move to Manchester City, where he helped the Citizens to three trophies by scoring 73 goals in 148 outings.
Stints at Juventus and Shanghai Shenhua followed, before Tevez finished his career at boyhood club Boca Juniors.