The total distance from New York City to Niagara Falls is 392.4 mi via I-80 W with traveling distance of approximately 6 hours and 38 min.
Visit Google Map for more information: Travel distance.

Source: Google Map
Information:
Location: Niagara River into the southern end of Niagara Gorge.