How long is the flight from NY to Puerto Rico?

A direct, commercial flight from New York City otpuerto Rico takes about 4.5 hours.