Flying 9,535 miles, for a total duration of 18 hours and 50 minutes, the longest non-stop flight is from Newark, New Jersey to Singapore. Singapore Airlines flight SQ21 carries up to 100 business class passengers across 12 time zones. This title will soon change as this flight will be cancelled, as it proved to be too costly. When the flight from New Jersey to Singapore ends in November 2013, the new record for longest flight will be Qanta’s service from Dallas to Sydney totaling 8,576 miles or 15 hours and 25 minutes.
Source: http://www.foxnews.com/travel/2012/05/19/worlds-longest-flights/