The 37-year-old, who helped bring the Olympic flame to the London 2012 opening ceremony last month, earned over 36,000 pounds a day as the face of brands like Armani, adidas, Samsung and Diet Coke, reported Sun Online.
His company Footwork Productions, which manages his entertainment work and image rights, took 15.2million pounds in 2011, according to newly released accounts.
In 2010 his sponsorship deals brought in 14.9million pounds and he took home 11.6million pounds.
David also earns millions through a joint firm with wife Victoria, 38, which collects money from their perfume ranges as well as contracts with clothes chain H&M.
"The figures are a clear sign that Brand Beckham is as strong as ever. David may be nearing retirement from football