Originally Posted by
delmargal
Wrong for land and sea travel as of Summer 2008:
Incorrect. I stand by what I wrote. The question is about
entering Mexico. Mexican law
DOES NOT require US citizens to have a passport.
Originally Posted by delmargal
The proposed rules require most U.S. citizens entering the United States at sea or land ports of entry to have either a U.S. passport; a U.S. passport card

Has nothing to do with entering Mexico
This being the Mexico forum, the OP's question is about entering Mexico, not entering the US, so I repeat that you
DO NOT need a passport if you're a US citizen.