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.
Having a passport and/or Visa is a legal way to enter the U.S. from Mexico.
No, but you will need a passport to get back into the US.
To cross INTO Mexico, you need...nothing. You just walk or drive through. However, in order to get OUT of Mexico, you need a U.S Passport and it's always a good idea to carry around some form of identification, just in case.
To fly into Mexico you HAVE to have a passport. As of right now the only way you can get into Mexico without a passport is by land travel, but that will change as of Summer 2009. As of Summer 2009 you will need a passport for any land travel into Mexico and Canada.
Send application to main US embassy in Mexico.
You only need a valid passport to enter Mexico.
Yes.
A valid US passport.
US citizens cruising to and from a US port do not need a passport.
No. American citizens don't require a visa to enter Mexico. All you need is your passport.
The first of June is the date you will need a passport, passport card, or enhanced driver's license to get back into the US from Mexico.