Find the cheapest flights on Expedia from Madrid (MAD) to Zürich (ZRH). Flight ticket prices change frequently based on availability and demand. We send price-drop alerts to make air travel simple and flexible. The lowest one-way fare found on Expedia for this route in the past 7 days starts at NZ$188 for travel on 23 December 2026.
Cheap Flights from Madrid to Zürich (MAD-ZRH)
Prices were available within the past 7 days and start at NZ$188 for one-way flights and NZ$239 for return, for the period specified. Prices and availability are subject to change.
Ready to have the time of your life? When you use Expedia.co.nz to book cheap flights from Madrid to Zürich, you can experience all of the attractions this city is famous for, or escape the crowds and explore the outskirts on your own. Our amazing deals on airfare help you save big on tickets, so you can spend more of your hard-earned money enjoying local entertainment options. Even if you seek to score a seat on one of the last-minute MAD to ZRH flights, you’ll still save a bundle when compared to the competition.
See for yourself how simple it is to book the holiday of your dreams to Zürich by using our helpful search engine today. We have the largest inventory of flights on the internet, and our intuitive tools make it easy to find affordable airfare at any time of year.
Prefer to fly with a particular airline? Our extensive network of travel partners ensures that you can travel with whichever carrier you prefer. So if you’ve been searching for cheap flights to Zürich from Madrid, Expedia.co.nz has exactly what you’re looking for. As the world’s leader in travel, we’re committed to helping you get the best rates around.
Frequently Asked Questions
How much is a flight from Madrid Airport to Zurich Intl. Airport?
The lowest price advertised for a round-trip journey from MAD to Zurich Intl. Airport is NZ$239. But you better act quick. This figure is taken from fares available within the last 7 days on Expedia for flights departing within the next year. Prices and availability are subject to change. Additional terms apply.
Do I need to pay a cancellation fee if I cancel my flight from Madrid Airport to Zurich Intl. Airport?
Most flights can be cancelled online, but each air carrier has different terms and conditions. If you do have to cancel your flight, go to our Customer Service Portal and follow the instructions.
How do I find cheap flights from Madrid–Barajas Airport to Zurich Intl. Airport that have flexible change policies?
Many airlines offer the option to reschedule your flight without a change fee. All you pay is the difference between the original flight and the new flight. When you're searching for Madrid–Barajas Airport to Zurich Airport (ZRH) flights, you'll see a "no change fees" filter for you to select.
How far is the flight from Madrid–Barajas Airport to Zurich Airport (ZRH)?
The flight distance from Madrid–Barajas Airport (MAD) to Zurich Intl. Airport (ZRH) is just 1 250 kilometres. You'll be stepping off the plane and grabbing your bags from the carousel in the blink of an eye.
Which airlines fly direct from Madrid Airport to Zurich Intl. Airport?
Iberia (IB) is the preferred option for many travellers. It offers 91 flights from MAD to Zurich Intl. Airport each month. You could also have a look at the fares on offer with Air Europa (UX). This carrier operates 60 flights every month between Madrid and Kloten.
Are MAD to ZRH flight tickets cheaper when they're purchased at the last minute?
Last-minute planners can sometimes find a bargain, with some of the cheapest fares from Adolfo Suarez Madrid-Barajas Airport (MAD) to Zurich Airport (ZRH) cropping up a few weeks before the date of departure. If you'd rather book ahead of time, Expedia compares and updates the best flight deals frequently — as early as 12 months in advance in some cases. It does depend on the carrier though, as not all airlines issue prices so far in advance.
Travel information
Origin airport
Adolfo Suarez Madrid-Barajas Airport
Destination airport
Zurich Airport
Distance
1,240 km away
Airlines serving
ITA Airways, Air Europa, Lufthansa, TAP Portugal, Brussels Airlines, KLM, British Airways, Swiss International Air Lines, Air France, Austrian Airlines, SAS, LOT-Polish Airlines, Iberia, Air Serbia, Aer Lingus, Vueling Airlines, Air Malta, Turkish Airlines, EL AL Israel Airlines, Norwegian Air Shuttle, Etihad Airways