If your country needs you to enter and exit that country using a passport issued by its government, you will still need a valid Canadian passport to board your flight to Canada. Make sure to carry both passports when you travel. Find out more about why you must travel with a valid Canadian passport when travelling by air.
Exception: If you are an American-Canadian dual citizen with a valid U.S. passport, you don’t need a Canadian passport to fly to Canada. However, you will still need to carry proper identification and meet the basic requirements to enter Canada.