Effective March 1, 2010, all Canadian citizens require a valid passport for entry to Mexico. Canadian permanent residents seeking entry into Mexico require a Permanent Resident card, a Certificate of Identity, or a Refugee Travel Document.
For more information, please consult the Embassy or Consulate of Mexico in Canada or Foreign Affairs and International Trade Canada's Travel Report for Mexico.