It you are an American citizen, you don't need any document besides your passport, which is actually needed for your return into the United States.
If you are not American and are reaching Mexico through the United States, you would need the American visa to enter Mexico; then you will have to request a Mexican visa that can be provided on the spot by the Immigration agents.
No, an original birth certificate with raised stamp will do. But, you will need one to get back! Please also see "Do you need a passport to travel from the US to Mexico?".
Yes, US citizens need a passport to drive into Mexico.
If you are goning to Mexico or Canada you need a passport.
No. All you need is your passport.
Yes, you do.
You need a passport to cross the border into America from Mexico, and a visa (different visa for business or for visiting).
yes if your planning on going to the Bahamas you will need a pasport.
Yes, you need a passport to cross the U.S. border. If you are traveling by land or by sea, you can use a passport card, which is similar in size to a driver's license. If you are traveling by air, you must use a traditional passport. Considering the fact that a bus will take between 27 to 45 hours to reach Cancun (from the US-Mexico border), I guess your best bet is to take a flight; to board an international flight, you will need your passport.
Yes you can, but you also need a visa if you try to enter Mexico with a South African passport. Greencards are not recognized as a traveling ID or document.
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.
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.
Yes and yes, unless you are traveling by road; on such case, you only need a birth certificate or ID.
Each Individual traveling by Air Travel will need a Passport. Travelers traveling Internationally will also need a passport in order to board an Air Craft.
How you go to Ensenada and where you are going to Ensenada from will determine whether or not a passport is required. It is always a good idea to carry your passport with you when traveling out of your own country.