The majority of locals in Cuba only speak Spanish, but areas that are popular with tourists are likely to have some people who do speak English well. Learning some basic Spanish phrases and words before you travel is a good idea in case you need help at any point, and also to better immerse yourself in Cuban culture.