David Villa net worth and salary: David Villa is a professional football player who has a net worth of $50 million. His annual salary is $7 million. David Villa earned his net worth through his years in professional football (soccer). He currently plays for Athletico Madrid and previously played for FC Barcelona. Villa is one of the most beloved players on the Spanish national football team. He was born in Langreo, Spain and was named the "Male Athlete of the Year" in 2010 by the U.S. Sports Academy.