The 36-year-old has won 18 ATP singles titles and reached the 2008 Australian Open final, losing to Novak Djokovic.
The Frenchman said it “took me a long time to make this decision”.
“A few weeks ago I decided I was going to stop at Roland Garros this year,” Tsonga added in a video posted on social media.
“My body is telling me ‘you can’t go any further than what I give you’.”
Tsonga turned professional in 2004 and reached his only Grand Slam final four years later, losing in four sets to Djokovic in Melbourne as the Serb claimed the first of his 20 major titles.
Read more at: https://www.bbc.com/sport/tennis/61018425