All visitors to Canada must carry a passport that’s valid for at least three months from the date when you intend to leave the country. Travelers from more than 50 countries do not require a visitor’s visa for stays of less than three months. For longer stays, a visitor’s visa may be required.
Make sure you check your passport and visa requirements on the Canada Immigration Service website when you’re planning your trip.