All Canadian citizens need a valid passport to enter Mexico. Canadian citizens without a valid passport will not be allowed entry into Mexico and will be returned to Canada.
To apply for a new Canadian passport the average processing time is 15-20 business days. You can request an urgent pick-up (24 hours), you may be required to provide proof of travel (for example; plane or bus ticket). Passport Canada will take appropriate action on a case-by-case basis. For this service you must apply in person at a Passport Canada office.