New York to Edinburgh is one of the busiest nonstop links between North America and Scotland. Here is what to expect on the roughly 7-hour hop across the Atlantic.
Flight time, distance and the red-eye pattern
The Edinburgh skyline and castle · Illustration generated with AI The nonstop is about 3,265 miles, and eastbound (New York to Edinburgh) takes roughly 6 hours 45 minutes. The return west is longer, usually over 7.5 hours, because of Atlantic headwinds. These are classic red-eyes: they leave New York in the evening and land in Edinburgh the next morning, dropping you into a full first day. Sleeping on board is the main trick for beating the 5-hour time change.
JFK or Newark? It depends on the airline
An important detail for New Yorkers: the carriers split across two airports.
| Carrier | New York airport | Cabins | Notes |
|---|---|---|---|
| Delta | JFK | Economy, Premium Select, Delta One | Widebody |
| JetBlue | JFK | Core, Mint (business) | Narrowbody A321LR, no premium economy |
| American | JFK | Economy, Premium Economy, Flagship business | Narrowbody A321XLR |
| United | Newark (EWR) | Economy, business | The Newark option, not JFK |
Because flight time and distance are almost identical, the choice usually comes down to which airport is easier for you and which airline you prefer. Note that single-aisle (narrowbody) transatlantic flying is now normal on this route and does not mean a lesser business product.
Search New York to Edinburgh flights
Compare live fares across airlines for this exact route before you book.
Seasonality still applies
Even this flagship route thins out in winter, when some JFK operators pause and choice narrows. If you are flying between late autumn and early spring, check current nonstop options early.
For the route page with live prices, see Edinburgh to New York flights, and for the bigger picture, flying to Scotland from North America.
Sources: New York to Edinburgh route and carrier information; airline cabin details. Aircraft, cabins and seasonal service change each year; confirm with the airline before booking.



