MAD - CPT

£323 Find Cheap Flights from Madrid to Cape Town

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Madrid to Cape Town departing on 15/6. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
1 adult, Economy, 0 bags

KAYAK searches hundreds of travel sites at once for deals on flights to Cape Town

 
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Madrid to Cape Town, as well as popular online travel agencies
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Madrid to Cape Town, as well as popular online travel agencies
Travellers love KAYAK
41,299,237 searches in the past 7 days on KAYAK

Save 27% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Bundle and saveSave money when you bundle your flight + hotel.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Everything you should know

Cheapest return fare
£559
Overall average: £598
Iberia
Wed 29/4Wed 6/5
MAD - CPT • 1 stop
Cheapest one-way flight
£323
Typical prices: £449-£745
Multiple Airlines
Mon 15/6
MAD - CPT • 3 stops
Direct flights
Not available
There are currently no direct flights between Madrid and Cape Town. You’ll need at least 1 connection.
Insights
Insights
Insights
Insights
Top stopover airports
Cheapest • Avg £688 (return)
Shortest trip • 15h 12m (one-way)
Insights
Insights
Insights
Insights
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you love your trip to Cape Town!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights from Madrid to Cape Town (MAD-CPT)

 
Here are some of the best deals found on KAYAK recently from the most popular airlines for return flights from Madrid to Cape Town that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals from Madrid to Cape Town

Wed, 29 Apr - Wed, 6 May
Iberia Logo
14:55 - 11:30
MAD
-
CPT
20h 35m
1 stop
Iberia Logo
13:00 - 07:35
CPT
-
MAD
18h 35m
1 stop
£559Iberia
Tue, 28 Apr - Tue, 5 May
Iberia Logo
14:55 - 11:30
MAD
-
CPT
20h 35m
1 stop
Iberia Logo
13:00 - 07:35
CPT
-
MAD
18h 35m
1 stop
£573Iberia
Mon, 18 May - Mon, 25 May
Ethiopian Air Logo
23:10 - 14:35
MAD
-
CPT
15h 25m
1 stop
Ethiopian Air Logo
13:50 - 05:55
CPT
-
MAD
16h 05m
1 stop
£574Ethiopian Air
Mon, 18 May - Mon, 25 May
Ethiopian Air Logo
23:10 - 14:35
MAD
-
CPT
15h 25m
1 stop
Ethiopian Air Logo
13:50 - 05:55
CPT
-
MAD
16h 05m
1 stop
£576Ethiopian Air
Mon, 18 May - Mon, 25 May
Ethiopian Air Logo
23:10 - 14:35
MAD
-
CPT
15h 25m
1 stop
Ethiopian Air Logo
13:50 - 05:55
CPT
-
MAD
16h 05m
1 stop
£577Ethiopian Air
Mon, 18 May - Mon, 25 May
Ethiopian Air Logo
23:10 - 14:35
MAD
-
CPT
15h 25m
1 stop
Ethiopian Air Logo
13:50 - 05:55
CPT
-
MAD
16h 05m
1 stop
£579Ethiopian Air
Thu, 9 Apr - Wed, 29 Apr
Ethiopian Air Logo
23:10 - 14:35
MAD
-
CPT
15h 25m
1 stop
Ethiopian Air Logo
13:50 - 05:55
CPT
-
MAD
16h 05m
1 stop
£588Ethiopian Air
Mon, 27 Apr - Mon, 11 May
Ethiopian Air Logo
23:10 - 14:35
MAD
-
CPT
15h 25m
1 stop
Ethiopian Air Logo
13:50 - 05:55
CPT
-
MAD
16h 05m
1 stop
£594Ethiopian Air
Wed, 9 Sep - Mon, 28 Sep
Qatar Airways Logo
15:45 - 17:30
MAD
-
CPT
25h 45m
1 stop
Qatar Airways Logo
13:15 - 14:15
CPT
-
MAD
25h 00m
1 stop
£595Qatar Airways
Thu, 11 Jun - Mon, 15 Jun
Multiple Airlines Logo
06:00 - 21:25
MAD
-
CPT
15h 25m
1 stop
Multiple Airlines Logo
23:15 - 19:15
CPT
-
MAD
20h 00m
2 stops
£596Multiple Airlines
Booking Insights

KAYAK’s insights & trends for Madrid to Cape Town flights

Get data-powered insights and trends into flights from Madrid to Cape Town to help you find the cheapest flights, the best time to fly and much more.

How far in advance should I book a flight to Cape Town?

To calculate weekly average prices, KAYAK takes all prices for each week before departure over the last year for round-trip flights from Madrid to Cape Town, removes the top 0.1% to account for outliers, and then takes the average of all the values for each week.

To get a below average price, you should book around 4 weeks before departure, which saves you about 23% compared to booking last minute. For the absolute cheapest price, our data suggests you should book 7 weeks before departure.

When to book flights from Madrid to Cape Town

Are your dates flexible? Find out the best times to travel from Madrid to Cape Town based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price
KAYAK looks at all historical flight data for each date to provide a predicted price for one-way trips or returns with a duration up to 40 days. While we try to provide actual minimum prices for each date, some prices are predictions and actual prices may differ.

Reviews of the top 4 airlines flying from Madrid to Cape Town

 
See real verified KAYAK customer reviews for airlines flying from Madrid to Cape Town. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with from Madrid to Cape Town? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7.3
Turkish AirlinesOverall score based on 4258 reviews
7.3Boarding
7.5Food
7.5Entertainment
7.8Crew
7.3Comfort
Airline reviews

the cabin was kept too hot. couldn't sleep as a result

8.0 ExcellentRob, Mar 2026
IAD - IST
Read more Turkish Airlines reviews

the cabin was kept too hot. couldn't sleep as a result

It was an amazing experience. Flight crew's service, hospitality, and the food were phenomenal. I don't think I'd want to try any other airline company after this. I would definitely recommend to friends and family. Thank you Turkish Airlines !

Surprised for charged $341.00 FOR my luggage. THY opportunist, taken advantage of the people not knowing luggage must be paid.. I flew 7 months ago with Lufthansa same place to Los Angeles my family lives and work in L.A. no luggage PAYS BIG zero .. I WILL NEVER TAKE ANY FLIGHTS ✈️ FROM TURKISH AIRLINES EVER AGAIN 😒 Please Don't recommend TURKISH Airlines to nobody.. I am a retired person. With very limited S.S. check for a month..$341.00 is my kitchen expenses for at list 5 weeks i am a vegetarian salads and sandwiches.. thank you very much for your investigation asking my experience about the flight with ROTTEN Airlines 😀

Business Class pods are horrible. If you're petite, you might be able to sleep on the uncomfortable seat and bed. Crew and food are fantastic.

I was asked window seat on check in in Dar-es-Salaam. The person on the deck told me "yes, no problem", but gave me 10e and 25b seats! Better just to say "no"

Not good. I was supposed to be in Mint but got in economy class

Service was slow and checked bag was off last evening when flying business

They can my date of travel and let me standard in Istanbul for three days stop over and only pay for one day in a hotel with only one breakfast for three days.

On the Boeing 777-300 aircraft there is no personalized climate control for passengers. Every time I've ever flown on this type of airplane I've been uncomfortably warm. For shorter flights (less than 5 hours) this isn't a big deal, but on longer flights where a nap is required to stay comfortable it turns into a nightmare. I love turkish airlines, but I really fo hope they upgrade their fleet. I've flown turkish air once on a newer model and had a fantastic time, so I think its the plane more than the airline.

The only hiccup was a change of plane and the resulting delayed departure, otherwise everything was more than OK.

I paid for internet that did not work and had to pay more to have it

The crew were amazing. They should improve the inflight entertainment

The crew was unfriendly and very rude to name a few (Helina). I felt unsafe due to most of the cabinets were open while on flight. All in all the flight was ok, but the crew needed more training on customer service most of all for international flights.

Delay not posted, only departure time listed- not boarding time. We left an hour late and arrived 45 min late. Restrooms had backed up sinks and toilets not flushed ) passenger error). Lots of screen for entertainment didn’t work. But we arrived with our luggage

The plane was old and the luggage racks above us were visibly shaking during turbulence. Water was dripping on our heads during landing. Our flight was over 2 hours late departing but we were not updated or told what to expect as the screen at the gate continued to read “on time”

I have my baggage left either in Jeddah or Addis and undelivered to Abuja

Need to do a lot of improvement on service and cleaness

They only gave us 30 minutes to make an international connecting flight. We didn’t make the connection but they did do a good job rebooking us despite the chaos. Our bags didn’t make it back and their process for customer support is pretty bad when it comes to luggage.

The Boeing 737 MAX on this route, flown in the middle of the night, is an UTTER FAILURE for business travellers. The whole point of business travel is to arrive alert and recover from travel quickly, and this little aeroplane with its quarter recline uncomfortable business seats does nothing for that. It’s a small step up from economy in that you have decent legroom, but that’s it. Absolute margin at the cost of the traveller.

The food was terrible and the seating was uncomfortable, but the airline did a great thing letting us board in Abbis Ababa on our connecting flight after our original flight was very delayed.

It’s got the tightest seats of any airline - my knees were smashed for 3 hours - absolutely awful.

Flight was fine - however my husband's checked in case was damaged, and mine still has not arrived

30 minutes still don't have gate number, ask many people can't get answer.

The boarding procedure got confusing because they wanted to weigh everyone’s carry-on. Apparently mine was 3 1/2 kg over their limit. I didn’t know they had a limit. And at the check-in desk, nothing was said about this. They wanted me to check the carry-on at no charge and that would have been fine except then they told me at my connection in London I would have to go outside to baggage claim retrieve my bag, and then recheck it. In other words, they could not check it to my final destination, only to London. I told him this was unacceptable so after a few minutes of discussion, they came back and said that my bag would be OK to carry on the plane. It seems that if you have a connection then the weight is not as important. Then when I actually went to board the boarding agent said I needed a tag indicating that my bag had been weighed, even though she had just five minutes ago talked to the same person who cleared me. Lots of confusion seems like a very bad process. They need to improve this.

The crew was super friendly and helpful. The food was quite good. An overall positive experience.

the seats were bad and uncomfortable and the food was not tasty.

The crew was amazing. I appreciate the level of professionalism in the Iberia crew.

A more organized boarding experience and better food would have made the experience better.

Flight cancelled, lost a day of travel where we were trying to meet friends we couldn't meet. Iberia website is very difficult to navigate and has lots of dead links. If you do not speak Spanish it is even harder. Tried communicating on their WhatsApp and that was also close to impossible. We were told we'd be compensated 150EU's for this cancelled flight but there is no avenue towards rectifying this issue. I've had to take it up with my credit card to contest the charges and not pay for a flight that didn't happen but doubt I will ever be reimbursed for my two Ubers to the airport where we never even departed or the 150EU's we were told we would receive. I would never fly Iberia again. Clown show.

I've taken British Airways before and it has been great. On this trip to Spain and Portugal we had two BA flights. On both flights we were taken by bus from the terminal out to the plane on the tarmac. There were many older folks on these flights, and to ask people in their 70s to lug their carry-on and personal items up the long mobile staircase to the plane entrance, is very disturbing. I won't be taking British Airways in the future. Many people on these flights were very unhappy.

I liked crew, always smiling and provided the best services.

Come on. A two hour, 7am flight and a small bottle of water and a tiny chocolate bar was provided. No coffee, no nothing. Poor.

I had a sprained ankle and had to go down the stairs to the bus and then up the stairs to the plane. Food / dinner served cold

Both flights were delayed over 1 hour. And I had to pay for seats, even though my reservation supposedly included free seat selection.

Seat very cramped, could not recline. No cheese with meal. Staff very helpful.

It was as good as a flight in economy can be.

The plane was late (as was my flight out from Birmingham the day before)

The entertainment is pretty boring. There are no new movies or TV shows from February. The food is just ok on the Atlanta to Frankfurt leg, but better on the Fra to Bengaluru leg.

The United flight was excellent! The flight attendants were attentive and nice, and the food was very good! And the glasses are larger than on Lufthansa flights! I don’t want to have to ask for 15 glasses of water because their glasses are ridiculously small!

We had a 1 1/2 hour delay before we left Denver. When we arrive to Frankfort, they didn’t announce that people with connecting flights to exit the plane first. My next flight was already boarding when we we taxiing in to the gate. I waited another 10 minutes to get off the plane. I had to run to catch my next flight. I mean run! I made it with one minute to spare, but my luggage did not. My luggage came two hours later on a different flight.

Everything you need to know for your flight from Madrid to Cape Town

Information on your arrival and departure airports