A typical flight to Spain takes about 7 to 12 hours on the plane, depending mainly on where you’re flying from and whether it’s nonstop.

Quick Scoop

  • From the U.S. East Coast (e.g., New York–Madrid): about 7–8 hours nonstop.
  • From the U.S. West Coast (e.g., Los Angeles–Barcelona/Madrid): about 11–12 hours nonstop.
  • Overall average USA–Spain direct flight time: roughly 9 hours in the air.
  • If you have layovers, total travel time can easily become 10–15+ hours once you add connections and airport waiting time.

What changes the time?

  • Departure city and Spanish destination (Madrid is often a bit quicker than Barcelona from some U.S. cities).
  • Nonstop vs. one‑stop routes (connecting via London, Paris, Frankfurt, etc. adds several hours).
  • Weather, winds over the Atlantic, and air‑traffic delays, which can add extra time on both ends.

A good rule of thumb:

  • East Coast to Spain → plan on around 8–10 hours door to door.
  • West Coast to Spain → plan on around 13–16 hours door to door , including airport time and possible layovers.

TL;DR: In‑air time is usually 7–12 hours depending on your route, with total trip time a bit longer once you factor in connections and airport processes.

Information gathered from public forums or data available on the internet and portrayed here.