The official language of Spain is Castilian Spanish. However, some of Spain’s autonomous communities have their own languages and you may hear Catalan spoken in Barcelona, Basque in San Sebastián, and Galician in Santiago de Compostela. Most people in Spain speak good English.