Foreign visitors who, regardless of their nationality, have a valid permanent resident card from Canada do not require a Mexican visa.

You must present your Permanent Resident Card and one of the following documents: valid Passport or Refugee Travel Document.