Question: how long do you have to stay in canada to become a permanent resident?
Answer: How long must I stay in Canada to keep my permanent resident status? To keep your permanent resident status, you must have been in Canada for at least 730 days during the last five years.