The average flight time to Madrid varies depending on your departure location and the airline you choose. If you're flying from New York, for example, the flight time can range from 7-9 hours, while from London it's around 2-3 hours. It's always best to check the specific flight times with your airline when booking your ticket, as they can vary depending on factors such as layovers and route options.