To clarify, U.S. citizens entering Mexico must present proof of citizenship (such as a certified copy of a birth certificate), photo ID and proof of sufficient funds. A passport and visa are not required of U.S. citizens entering Mexico for tourism or for transit for stays of up to 90 days.