U.S. citizens do not need a passport to enter Mexico by land or sea and they do not need one to return home. Mexican citizens need a "WHTI-compliant document" to enter the U.S. and they may enter Mexico with nothing.
The Mexican officials at the border do not ask for any identification from anyone. On your return home, the U.S. officials would like you to carry a current passport but they can't obligate U.S. citizens to do so. Every day hundreds of people cross from Tijuana to San Diego with only a driver's license.
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 links.
If you are a resident of the US, you need a passport to travel to ANY other nation and to return to the US.
Yes
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.
A passport if flying there or a driver's license if going by land.
Yes. Also a US visa.
Yes, although you can try to " hop " the border, i would not sugust this. But to answer your question correctly, you do need a real passport... Or a really good fake, good luck
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.
Yes, infants need a passport to travel to Mexico.
Yes, children need a passport to fly to Mexico.
Yes, children need a passport to travel to Mexico.