On average, nonstop flights from Madrid to Baltimore Maryland can take around 9 hours. If you are considering a connecting flight (with one or more stops), the total travel time may be longer. It's recommended to check the specific flight schedules and duration with the airline you plan to travel with for the most up-to-date information on flight times.