The amount of time it will take you to fly to India depends on how far you'll be traveling. If you leave from an airport in the eastern part of the United States, like JFK in New York, the average flight to New Delhi is 14-15 hours long. Leaving from O'Hare in Chicago, which is closer to the middle of the country, takes between 14 and 17 hours, depending on how many stops your flight makes. A flight from Atlanta, the busiest airport in the world, takes an average of 17-18 hours to reach New Delhi. Dallas is just a little further than Atlanta, so a flight from that airport will take 18-19 hours to arrive in India. You’d think it would take the longest to fly from Los Angeles, but cheap flights to India leaving from there head west instead of east, so they take about the same amount of time as flights from Atlanta, approximately 17-18 hours.