Alkmaar announced the deal for the 21-year-old forward on its website Wednesday but gave no financial details.
Altidore joined Villarreal from Major League Soccer’s New York Red Bulls in 2008 but failed to establish himself at the Spanish club, which loaned him to Spain’s Xerez, England’s Hull and Turkey’s Bursaspor.
Altidore, who played at last year’s World Cup in South Africa, has made 39 appearances for his country, scoring 12 goals.
Short link: