Do American Citizens need a passport to enter Niagara Falls, Canada?

Yes. A passport ( or passport card if coming by land) is required for crossing the border into Canada. Please visit the governments website for any further details.