You will need a valid passport and potentially a visa, depending on the duration of your stay. If you plan to drive in Mexico, you should also bring an International Driving Permit.