How long can a US citizen stay in Mexico?
As an American, you can stay in Mexico for six months (or 180 days) at a time with a "visitor's visa" — everyone over age 16 who travels to Mexico with a US passport automatically enjoys this option. You will be given this document before you arrive in the country (either via plane or at a border crossing). Can a US citizen live in Mexico permanently? Foreigners who wish to remain in Mexico indefinitely must apply in person for a Permanent Resident Visa at the Consular Office closest to their place of residence.