Your concern is valid. MOST hotels and FINER restaurants will likely have someone who speaks some English. The vast majority, however, do not speak English. Few hostels, pensions, or few-stars hotels or smaller, more basic restaurants will have anyone who speaks more than a few words of English. Only the higher-class shops will likely have someone who speaks English.
So the answer to your question, unfortunately, is no. MOST locals do not speak English. Spain is one of those countries in Europe where English is spoken by the fewest people, unlike in Germany, France, Belgium, Switzerland, Sweden, etcetera.
Yes, get out your phrase book and please practice the pronunciation as well.
Good luck and please let us know, after your trip, how it went. Will you? Thanks!
Saludos, MadridMan
_________________________
Visit BarcelonaMan.com for Barcelona information, Transportation, Lodging, & much MUCH more!
Curious about what could POSSIBLY be inside the brain of MadridMan? Visit
MadridMan's Madrid Blog