Question: do american citizens need a visa for mexico?
Answer: If you have a valid multiple entry US visa, you can use it to enter Mexico for up to 180 days without a Mexican Visitor Visa, as long as your US visa is valid during your stay and you do not work while in Mexico.