The flight time from edinburgh to new york, typically spans a distance of approximately 3,236 miles ... View MoreThe flight time from edinburgh to new york, typically spans a distance of approximately 3,236 miles (5,208 kilometres) and takes around 7 to 8 hours non-stop. However, factors such as wind patterns, air traffic, and the specific routes chosen by airlines can affect the exact duration. As you soar across the Atlantic Ocean, you'll witness breathtaking views of both continents from the window seat, making this transatlantic journey a memorable part of your travel adventure.