Yes, they do.
No. American citizens don't require a visa to enter Mexico. All you need is your passport.
US citizens cruising to and from a US port do not need a passport.
They don't. European citizens can enter and leave Mexico without additional requirements besides their passport.
No, they don't. People from most European countries just need their passport to enter Mexico.
When crossing any border between the United States and Mexico, proper documentation is required. U.S. citizens will need a valid U.S. passport to enter Mexico. To enter the U.S. from Mexico, U.S. citizens will need a passport, enhanced driver's licenses, of trusted traveler card.
Indeed.
Citizens from Trinidad & Tobago don't require a visa to visit Mexico. All they need is a valid passport.
Jamaican citizens don't require a visa to travel to Mexico; all they need is a valid passport.
Yes, you need a valid passport for a flight to Mexico.
Yes, babies need a passport to travel to Mexico.
Yes, children need a passport to travel to Mexico.