First, the consular services section of the Mexican embassy states, U.S. citizens entering Mexico by sea may enter without such documents if they are visiting port towns for a short visit. They should present a valid passport or passport card if they travel beyond these port towns.