The athlete, 38, played his last season with Paris Saint-Germain, which won the league title recently for the first time in 19 years. PSG offered Beckham an extended one-year contract, according to the Mail, but he declined.
"I'm thankful to PSG for giving me the opportunity to continue but I feel now is the right time to finish my career, playing at the highest level," Beckham told the Mail.
"If you had told me as a young boy I would have played for and won trophies with my boyhood club Manchester United, proudly captained and played for my country over one hundred times and lined up for some of the biggest clubs in the world, I would have told you it was a fantasy," Beckham said. "I'm fortunate to have realized those dreams.'
Beckham recently moved back to London with his wife, Victoria, and their four children.
"I'm honored to represent England both on and off the pitch," the international superstar told the Mail. "I want to thank all my teammates, the great managers that I had the pleasure of learning from. I also want to thank the fans who have all supported me and given me the strength to succeed."