Book cheap flights to Madrid

Explore the best deals

Discover the cheapest flights to Madrid
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Popular flight routes to Madrid

Johannesburg
Flights from Johannesburgto Madrid
16234R
15219R
Prime price per passenger
Cape Town
Flights from Cape Townto Madrid
11134R
10430R
Prime price per passenger
Durban
Flights from Durbanto Madrid
11319R
10920R
Prime price per passenger
Lisbon
Flights from Lisbonto Madrid
673R
628R
Prime price per passenger
Paris
Flights from Paristo Madrid
2200R
2046R
Prime price per passenger
Bloemfontein
Flights from Bloemfonteinto Madrid
10920R
10240R
Prime price per passenger

How long is the flight to Madrid?

If you’re planning a trip to Madrid, we at eDreams have checked the most popular routes to help you plan ahead. From Johannesburg, the flight takes about 15h 41m; from Cape Town, around 15h 50m; and from Durban, roughly 17h 45m.
Flight Time (in hours)
JohannesburgCape TownDurban
0h 5h 10h 15h 20h
15h 41m
15h 50m
17h 45m

How much does a flight to Madrid cost?

At eDreams you can find flights from Cape Town to Madrid starting from R 5 707, with an average price of R 9 414. If you depart from other cities such as Johannesburg, you can find tickets from R 6 535, and from Port Elizabeth starting from R 10 422, according to data from the last 72 hours.
Filter by
Cape TownJohannesburgPort Elizabeth
R 9 414
R 13 785
R 10 422
Cape TownCheapest
Cheapest Price: R 5 707
Cheapest
Average

Find and book the best flights to Madrid

Madrid serves as Spain's central capital, a significant hub for European travel and a gateway to the Iberian Peninsula. Located on the Manzanares River in the heart of the country, it offers a prime starting point for Spanish discovery.

The city's rich history unfolds through its architecture, from the Royal Palace of Madrid to the Almudena Cathedral. Explore the Prado Museum, home to masterpieces, or wander through the historic Plaza Mayor and Puerta del Sol. Gran Vía showcases impressive buildings and cultural venues.

Madrid offers a distinct blend of artistic heritage, architectural grandeur, and a lively atmosphere. It presents visitors with a deep dive into Spanish culture, cuisine, and history.

When is the best time to fly to Madrid?

High Season

Madrid's high season, typically from spring (April to June) and autumn (September to October), brings warm, sunny weather. Daily temperatures average between 20°C and 30°C, creating an energetic atmosphere. Upon arrival, you'll find the city buzzing with activity, with streets, plazas, and outdoor terraces full of locals and visitors enjoying the pleasant conditions. The high season is defined by this lively outdoor culture.

During these months, Madrid hosts numerous festivals and outdoor events. Celebrations like San Isidro in May fill the city with traditional music, dancing, and street parades. The warm evenings encourage long, relaxed dinners on al fresco terraces and strolls through parks like Retiro. This season is characterised by its lively social life and a palpable sense of excitement, as both residents and visitors embrace the city's outdoor charm.

Low Season

The low season in Madrid covers winter (November to March) and the peak of summer (July and August). Winter days are cooler, with temperatures ranging from 5°C to 15°C, and occasional crisp mornings. While fewer tourists arrive, the city maintains a genuine local rhythm. Upon landing, you'll notice a quieter pace, with locals focused on indoor gatherings and the city’s rich cultural institutions.

Summer's intense heat, with temperatures often exceeding 35°C, means daily life shifts to a more relaxed schedule. Many locals head to coastal areas, and the city becomes notably quieter. However, this season offers unique experiences, such as the Veranos de la Villa festival, which brings cultural events to various venues. The low season provides a chance to experience Madrid's authentic rhythm, whether enjoying its world-class museums in winter or its tranquil streets in summer.

Madrid bucket list: Best activities & sights

After your flight touches down, Madrid immediately welcomes you with its lively energy. Step out and discover a city where history meets modern flair, inviting you to explore its unique character at every turn. You’ll find a capital brimming with art, grand architecture, and a lively atmosphere that captivates you from the moment you arrive.

Here are some of Madrid’s most distinctive attractions:

Prado Museum
Explore one of the world's premier art galleries, home to masterpieces by Goya, Velázquez, and El Greco. This museum offers a profound journey through European art history, reflecting centuries of creativity.

Retiro Park
Wander through this expansive green oasis, a former royal garden now open to everyone. You can enjoy a peaceful boat ride on the lake or simply relax amidst its beautiful statues and fountains.

Plaza Mayor
Step into Madrid’s historic main square, surrounded by striking red-brick buildings and arcades. This grand plaza has been the stage for countless historical events and remains a bustling heart of the city.

Royal Palace of Madrid
Visit the official residence of the Spanish Royal Family, though primarily used for state ceremonies. It stands as the largest royal palace in Western Europe, showcasing opulent rooms and stunning architecture.

Temple of Debod
Discover an ancient Egyptian temple relocated to Madrid, offering an unexpected cultural experience. Positioned within a park, it provides a unique historical perspective, especially beautiful at sunset.

San Miguel Market
Immerse yourself in a lively gastronomic hub, housed in a beautiful iron and glass structure. Sample a wide array of Spanish delicacies, from fresh seafood to traditional tapas, experiencing local flavours firsthand.

Gran Vía
Experience the grandeur of Madrid’s most famous shopping street, often called the Spanish Broadway. This bustling avenue is lined with impressive architecture, theatres, and department stores, buzzing with activity day and night.

Secure your seat to Madrid today

Before you know it, you'll be soaring towards Madrid, ready for discovery. To find the best flight deals, be flexible with your dates and book in advance; eDreams makes finding affordable flights easy. Frequent flyers can also unlock extra benefits and savings with eDreams Prime, helping you reach your destination smoothly.

Frequently asked questions about flights to Madrid

How can I find cheap flights to Madrid on eDreams?
At eDreams you will find flights from R214 to Madrid. Thanks to the combination of various technologies, machine learning algorithms and real user searches on our platform, you will be able to choose between the different options that best suit your needs when you have to fly to Madrid.
When's the best time to go to Madrid?
According to our customers' flight searches, the best time to fly to Madrid is March.
What are the cheapest airlines flying to Madrid?

Looking at the prices of our customers' bookings from US to Madrid, your best bet for cheap flights is:

  • South African Airways: a one-way ticket costs on average R12 011,23: this has been calculated taking as a reference the average price of flights of Cape Town to Madrid, which amounts to R12 011,23 and that of flights departing from Cape Town, whose average price is R13 099,08.
  • British Airways: the average price of a one-way ticket is R12 276,46. The flight between Johannesburg and Madrid costs on average R12 169,03 and the ticket price from Cape Town round the R12 339,53.
Which airlines fly to Madrid?

Airlines flying direct from South Africa to Madrid include:

  • Ryanair, with flights from Johannesburg, Malaga and from Barcelona, for example.
  • Iberia also operates numerous flights, some of them originating from Funchal, Algiers and La Coruña.
  • Air Europa, with flights from London to Madrid and Paris and also from Porto.

Airlines with indirect flights to Madrid include:

  • Lufthansa, which flies from Cape Town, Johannesburg or Durban.
  • Iberia, with flights from Johannesburg and Cape Town, as well as from Mauritius.
  • Emirates, with flights from Johannesburg, Cape Town and also Mauritius.
How long before a flight to Madrid should I be at the airport?
If you want to be on time for your flight to Madrid, you should get to the airport at least two to three hours in advance. Check-ins, security controls, customs, and boarding the airplane can take some time. At eDreams, you can find the best deals for flights to Madrid departing from over 27 cities and choose from a variety of services that will improve your time at the airport and guarantee a much better travel experience, such as priority boarding and additional luggage. For more convenience, when booking your flight to Madrid with eDreams you can also add insurance or opt for a refundable fare and have a problem-free trip!
How many airports are in Madrid and which is the main one?
Madrid has 1 airport. Adolfo Suárez Madrid - Barajas Airport operates domestic and international flights to 27 cities. Some of the most popular destinations are Cape Town, Johannesburg and Amsterdam.

Plan your trip

Popular CitiesPopular Flight RoutesAlternate routes