The journey from New York City to Niagara Falls is 400 miles long. If you're driving from NYC, then the drive will take 6.5-7 hours.