File photo: Spain's striker David Villa (Photo: AFP)
The 30-year-old - scorer of 51 goals in 82 internationals - had been a major doubt since breaking his tibia at last December's World Club Championship.
However, the Barcelona star was given time by national coach Vicente del Bosque to prove his fitness but time finally ran out on Tuesday as the defending European champions arrived at their training camp in Austria.
"David Villa cannot definitely be on the list for Euro 2012," read a statement on the RFEF website..
"Villa spoke with the national team doctor this afternoon after the arrival of the team in the Austrian town of Schruns.
"After not getting in the final practice and development desired, David Villa spoke with Del Bosque, who relayed that although it was Villa`s wish to be with the team in Poland and Ukraine, that his physical state was `not as good` as would be desirable."
(For more sports news and updates, follow Ahram Online Sports on Twitter: @AO Sports)