Question: do american citizens need a visa to go to mexico?
Answer: All travelers with a US passport who want to visit Mexico for a purpose other than tourism, or to spend longer than six months in the country need a visa.