An entry visa to travel to Mexico may be necessary depending on your nationality.
For guidance and more information see http://www.inm.gob.mx/gobmx/word/index.php/paises-requieren-visa-para-mexico/.
For recreational, business or any unpaid activities in Mexico that do not exceed 180 days, applicants should request a Visitor (Tourist) Visa at the Mexican Embassy or Consulate with jurisdiction over their place of permanent residence. Visa applicants should also refer to the Embassy or Consulate website to determine visa processing timeframes and instructions, learn about interview scheduling, and find out if there are any additional documentation items required.
A Mexican visa is not required for a foreign citizen holding a valid passport and having any of the following documents: