All our guides speak English and Spanish as default ;). They are trained to speak English slowly and articulate well with customers who are not native in English. We have German-speaking, Russian-speaking and Portuguese-speaking guides in our team too so booking in advance is highly recommended. Also we have external guides in other languages (French, Italian etc.) but they are not available at any time. Please let us know your preference in the Add Comment field during the booking and we will check other languages availability ASAP.