Spain has ranked 20th among 60 countries surveyed in the latest Education First (EF) English Language Proficiency Index.
That is three places higher than Spain managed in EF's 2013 index, and means the country is now only just outside the High Proficiency Index which includes countries like Switzerland and Singapore.
It also puts Spain a long way ahead of countries like Italy, in 27th place, and France, which ranked 29th.
The results show a continuing trend towards better English language skills in Spain, with the country one of the biggest improvers since 2007 — behind only Turkey, Poland and Estonia.
"Spain is seeing the results of a significant change in attitude toward English language education. The Spanish government has defined English as one of seven basic skills, alongside Spanish and math," the authors of the EF study noted.
The report also noted the huge increase in the number of bilingual schools in the country, where students spend 30 percent of the day in an English-speaking environment.