No, but you must have two pieces of identification. One of those pieces of ID MUST be a government-issued ID that has your picture on it and also shows your name and address. The second piece of ID that you must have is proof of citizenship such as a birth certificate or landed immigrant card.
If you are entering the US by any other mode of transportation, you must have a passport.
Update:
Starting June 1, 2009, Canadian citizens traveling to the U.S. by land or sea are required to present either a passport or WHTI-compliant ID card.
As of June 1, 2009, an American cannot drive across the Canadian border without a passport. Prior to that date, all you needed was a birth certificate and driver's license.
You do not necessarily need a passport to cross the USA border from Canada if you have a driver's license.
You require a valid Passport to cross the Canadian border.
You will get a denial entry everytime you try to cross the border without a passport.
Just the Nexus card suffices, but it's wise to have your passport when crossing the border, anyway.
A passport is needed to cross any international border.
Yes you can.
If you are a US citizen and have the identification for it then Yes you can if you are to travel by land and sea. If by air, you need your passport.
No, you cannot cross the border with an expired passport from 2016. You need a valid passport to travel internationally.
Not yet. But things will change in the spring of 2009.
As of June 1, 2009, an American cannot drive across the Canadian border without a passport. Prior to that date, all you needed was a birth certificate and driver's license.
I would say yes. You would have to cross the Windsor/Detroit border crossing, and as of 2009 we Canadians need a passport to cross the American border. In fact, if you left from Pearson, in Toronto, you'd need a passport to board the plane.
No. You need an ID or birth certificate in case you cross the border by land, or a passport in case you take a flight into Mexico.
Yes, your passport typically gets stamped at each border you cross during your travels.
It is still possible to cross the US border into Canada or Mexico with only a drivers license and thus without a passport.
You do not necessarily need a passport to cross the USA border from Canada if you have a driver's license.
If you are a US citizen you will never be denied the enter to your country. However, you will need to show a valid passport in order to cross immediately If you don't possess a valid passport, you will be asked to step aside to prove your citizenship, which is a process that might take 10 mins or 2 hours depending on the situation. If you are crossing the border recurrently without a passport you might be subject to fines.