Citizens of the USA, Canada, and most European countries do not need a visa for stays up to 90 days. However, always check the latest entry requirements with your local embassy before flying.Yes! All our tours are led by Certified Bilingual Guides who speak fluent English and Spanish. They are experts in history, archaeology, and local culture.