Can Americans Legally Live in Mexico? By law, American tourists can stay in Mexico for up to 180 days. For many snowbirds and retirees, around six months is more than enough. They head south for the chilly winter months and come back to enjoy spring and summer stateside.