Yes, but no visa is required.
No. You need a passport.
Your passport
Your passport
Indeed, even if it was a direct flight.
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.