In Madrid, most staff at tourist-centric establishments like hotels, the airport, and major attractions will speak English. At bars and restaurants, it's not always as much as a given, but there will likely be at least one staff member with a working knowledge of English, especially in the city center.