Question: how long do you have to be a resident before applying for citizenship?
Answer: The general rule is that over a period of 5 years, you must be in Canada for at least 2 years. That's the same as 730 days.