The direct flight distance from New York (JFK) to Detroit, Michigan is 507 miles or 816 kilometers. The required flight time is 02 hours 15 minutes.