Do Cubans speak English?
No, they don’t. Spanish is the official language in Cuba and most people don’t speak any language other than Spanish. If you do speak Spanish, you’ll have no problem getting around. Locals in most tourist areas speak some English – sometimes better, sometime you’ll need extra imagination to understand them. Bringing a Spanish to English/English to Spanish dictionary with you to Cuba can easily prove handy.