Upvote:1
As stated in Timatic, the database used by airport check-in staff:
Passports and other documents accepted for entry must be valid on arrival.
This goes for any foreign nationality.
So yes, your passport will be acceptable.
Upvote:5
No. This is a rule applied by some countries but not Mexico.
The official requirement page for Americans is here (in Spanish). There is no mention of a minimum validity. This matches my experience as a Canadian too which you can see is listed along with US citizens on the linked page (meaning the same rules apply).
In the US Government page you can see it also says that the passport must be valid at the time of entry.