Question: does an american citizen need a visa to go to 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.