Yes. Also a US visa.
Yes, if you enter by plane. If you enter by land, you only need a driver's license or birth certificate.
You only need a valid passport to enter Mexico.
Yes. All you need is a passport.
Yes, you do.
If you are from the US, Canada or the European Union, you don't need a visa. If you enter Mexico by land, all you need is a birth certificate or ID. Otherwise, you will need a passport.
No. To enter Mexico from the US you would need your American passport. If you don't, you would require an ID or birth certificate when traveling by land.
You always need a passport to enter another country
Most usually, you need a passport.
No. American citizens don't require a visa to enter Mexico. All you need is your passport.
No. People with European passports are allowed to enter Mexico without the need for a visa.
No. A passport is sufficient to travel to Mexico. A birth certificate is not valid for international travel. If you are traveling by land or sea, then you can enter Mexico with a US passport card, "enhanced" drivers license or "enhanced" non-driver ID.
Not unless you're from out of the country.