To travel to Canada most visitors need:
a valid Electronic Travel Authorization (eTA),
a valid visitor visa, or
proper identification such as a passport.
If you want to stay longer than your authorized stay, you should apply for an extension at least 30 days before the authorized end of your stay.
If you need a visa to come to Canada, you can apply for a visitor visa (also known as a temporary resident visa). There are two types: a single entry visa and a multiple entry visa. Both are valid for a fixed period and cannot be used after they expire.
A multiple entry visa allows visitors to come and go from Canada for six months at a time, without having to reapply each time. It can be valid for up to 10 years, or one month before your passport expires, whichever is earlier. You must arrive in Canada on or before the expiry date on your visa.
A single entry visa allows you to come to Canada, only one time. Once you have left Canada, excluding travel to the United States and St. Pierre and Miquelon, you will need a new visa to travel back to and enter Canada.
If your visa is still valid and you are travelling only and directly to the United States (including its Territories and Possessions) or St. Pierre and Miquelon, you do not need a new visitor visa to return to Canada.
Starting on February 6, 2014 (00:01 EST), all visa applicants will automatically be considered for a multiple entry visa. The visa officer reviewing your application may be able to give you this type of visa even if you applied for a single entry visa.
A border services officer at the port of entry in Canada will determine how long you can stay in Canada. Most visitors are allowed a six-month stay starting from the day they entered Canada. If the officer authorizes a stay of less than six months, they will indicate in your passport the date by which you must leave Canada.