Yes. A Passport (or a Passport Card or Enhanced Driver's License if coming by land) is required for crossing the border into Canada unless you are age 15 or younger. Please visit the government website for any further details.