Do I need a visa for Mexico?
If you’re visiting as a tourist, then you won’t need a visa, but you will need a tourist card. You can get this when you arrive in Mexico and sometimes on the flight there. Keep hold of your tourist card, because you’ll need it to leave. You’ll also need to make sure your passport is valid for as long as your stay.