This question already has an answer here:

I’m going to Canada and my passport will expire in five months. Will this be OK? I cannot find the answer. I know some countries require it to be no more than six months before expiration. But I know some countries have different rules

marked as duplicate by phoog, David Richerby, Giorgio, gmauch, Jim MacKenzie Aug 10 at 16:43

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

Yes, this will be OK

U.S. Governement's website states this for US Citizens traveling to Canada.

PASSPORT VALIDITY:

Valid at time of entry.

Source: travel.state.gov

And the Canadian Government's website also does not list any validity period requirements for US citizens.

If you are a citizen of the United States, you need a passport to fly to or transit through a Canadian airport, but not to enter Canada by land or by boat. You must carry proof of your citizenship, such as a birth certificate, certificate of citizenship or naturalization, or a Certificate of Indian Status, as well as photo identification.

Source: travel.gc.ca

Not the answer you're looking for? Browse other questions tagged or ask your own question.