On average, flights from Spain to the United States take around 8 hours and 59 minutes. The quickest connection is the route from Madrid to Boston, which requires merely seven hours.