probably so. Seek one, just to be safe, or go to the nearest embassy
No. Colombian citizens need to get a visa from the Mexican embassy prior to any travel into Mexico.
No. American citizens don't require a visa to enter Mexico. All you need is your passport.
No, they don't. Only diplomatic staff requires such document. Everyone else just needs a valid passport to enter Mexico.
Yes, you still need a visa to show that you are a US resident. This is to ensure your safety.
They don't. European citizens can enter and leave Mexico without additional requirements besides their passport.
Canadian, American and European citizens can enter Mexico without additional requirements other than their passports.
Canadian, American and European citizens can enter Mexico without additional requirements other than their passports.
Mexico has a free-entry policy. You will require a passport, however.
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.
No. Having a visa for country A will never work to get into country B -- anywhere in the world. In the case of Mexico, you need to get a visa issued by the Mexican government.
Yes. No matter your nationality, if you are traveling to Mexico from a foreign country, you need a passport.What can be skipped in some cases is the visa; however as a Lebanese citizen you require a Mexican government-issued visa to enter Mexico. A U.S. visa can also count as such.
No, they don't. People from most European countries just need their passport to enter Mexico.