Yes.
No. American citizens don't require a visa to enter Mexico. All you need is your passport.
A passport (air travel) or ID/birth certificate (land travel) and some money to spend are all you need.
Yes. All you need is a valid passport.
All Canadian and American citizens need passports to travel to Mexico. The main reason they need the passport is to reenter Canada or the United States.
Jamaican citizens don't require a visa to travel to Mexico; all they need is a valid passport.
If you are traveling from outside Mexico, all cities you travel to require a passport.
Of course. From the second you're born till you die, if you want to travel anywhere at all, you need a passport.
Citizens from Trinidad & Tobago don't require a visa to visit Mexico. All they need is a valid passport.
Yes. All you need is a passport.
Question:I'm Canadian - do I need a passport to travel to Mexico? The U.S. Western Hemisphere Travel Initiative is phasing in passport requirements for travel between the U.S., Canada and Mexico. How does this affect Canadians planning to travel to Mexico? Answer: It's not an official requirement for Canadian citizens to present a passport for entry into Mexico at the moment, but you will need one if you're traveling through the United States. If you have a direct flight from Canada to Mexico, you don't need a passport, it is sufficient to show proof of identity and citizenship (for example with a birth certificate and driver's license).I think the answer is yes, for practical purposes, and for sensible people. Mexico is interesting to travel in to and out of. In, if landing at an airport, you might you might push an entry button. If you get a green light, no immigration check. Red, you get checked. By car, you might not even be checked at all. Maybe manana.
Although it was not always necessary, currently (as of January 2012), yes it is necessary. UNLESS you are a frequent traveller or live in a contiguous border state, then there are special ID cards issued which can take the place of a US Passport.
No. All you need is your passport.