Citizens of the EU, the United States, and Canada can go to Cancun for up to 180 days visa-free. To stay longer than 6 months, or for non-tourism purposes, a visa is required. Similarly, travelers from non-exempt countries need to apply for a Mexico visa for their trip to Cancun.