A. You can reach Niagara Falls from NYC by taking a combination of train, bus, or flight, with travel times ranging from 6 to 8 hours.