U.S. citizens do not need a passport to enter Mexico by land or sea. Mexican border officials do not ask for any identification from you.
On your return home, the U.S. officials would like you to carry a current passport but they can't obligate you to do so. Every day hundreds of people cross from Tijuana to San Diego with only a driver's license ... some with nothing at all.
The passport question is controversial and confusing. Because of that, a group of people at the San Diego-Tijuana border put together a FAQ on the subject, see related linkis.
Yes, you do. However, no additional documents are needed.
Your passport
Your passport
If you are goning to Mexico or Canada you need a passport.
No, but you will need a passport to get back into the US.
Yes, you need a passport to go from the U.S. to Mexico because Mexico is not part of the U.S. If you were going to a U.S. territory and you were a U.S. citizen, you would not need a passport.
No. New Mexico is part of the United States, so you don't need a passport. :)
It is advisable to have a passport but a citizen of Mexico or the USA can do this with a drivers license.
Yes. All you need is a passport.
If you live in Mexico then no.
does a citizen of Mexico need a passport to go from the us to Mexico and back? He is legal to be in us but not a us citizen.
You always need a passport to enter another country
Yes you do