Yes, all Canadian nationals will need a passport valid for at least six months past the date of entry into Mexico. A visa is not required for tourist visits of fewer than 180 days, but a Tourist Card must be filled out prior to landing and stamped by an immigration official in the airport. This card will need to be presented when checking in for a return flight to Canada.