For the purpose of flying into as well as out of Mexico, a Passport is always required for cancun as well. Technically, It must be a legitimate passport book and not just an ordinary passport card, as the card isn't valid to travel internationally. The passport book should have validity for the period of your stay.