How long is the flight from Newark New Jersey to Saint Lucia?

Around 4 hours, 30 minutes.