Most visitors can stay for up to 6 months in Canada.
At the port of entry, the border services officer may allow you to stay for less or more than 6 months. If so, they’ll put the date you need to leave by in your passport, and they might also give you a document.
If you don’t get a stamp in your passport, you can stay for 6 months from the day you entered Canada or until your passport expires, whichever comes first.