Cheapest
Average
The best way to find a cheap flight ticket from Berlin to Madrid is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Find all the dates and times for this journey
Fastest Journey
3 h 10 m
Average
8 h 55 m
Flights per day
60
Distance
1870 km
Of the 60 flights that leave Berlin for Madrid every day 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Need a place to stay in Madrid?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
1159 miles (1869 km) | |
3 h 15 min | |
$100 (€86) | |
Yes | |
Swiss, Lufthansa Cityline, Iberia Express, Brussels Airlines, Air Europa, KLM, Air France, Helvetic Airways, Lufthansa, Air Baltic, Ryanair, Vueling, Iberia, TAP Portugal or KLM Cityhopper |
Flights from Berlin to Madrid cover the 1159 miles (1869 km) long journey taking on average 3 h 15 min with our travel partners like Swiss, Lufthansa Cityline, Iberia Express, Brussels Airlines, Air Europa, KLM, Air France, Helvetic Airways, Lufthansa, Air Baltic, Ryanair, Vueling, Iberia, TAP Portugal or KLM Cityhopper. There are direct flight services available. While the average ticket price for this route costs around $100 (€86), you can find the cheapest plane ticket for as low as $58 (€50). Travelers depart most frequently from Berlin Brandenburg Airport and arrive in Madrid Barajas Airport.
You can travel by flight from Berlin to Madrid with Air France, KLM and Iberia for as low as $58 (€50). When you search for schedules and tickets, Omio will show you the best journey.
Madrid is one of the most popular European destinations. The distance is about 2,340 km. The journey by car takes two days. Madrid can be reached much faster and more comfortably by plane. A flight from Berlin to Madrid can be booked with various airlines. The planes take off from Berlin Tegel or Berlin Schönefeld. Direct flights are offered at different times of the day. The flights can also be booked on weekends. In the morning between 7:00 and 12:00 the frequency of the flights is particularly high.
A flight from Berlin to Madrid, for example, is operated by the airline easyJet. The flights depart from Berlin Tegel at different times of the day. Other airlines that fly directly to Madrid are Iberia and Iberia Express as well as Ryanair. Other airlines offering multistop flights to Madrid are SWISS, Lufthansa, AirFrance and British Airways.
The flight from Berlin to Madrid with easyJet takes 3:10 hours. There are direct connections that take longer. This is due to the full airspace over Europe, because there are different flight routes leading to Madrid. The airline flies to the Spanish capital without a stopover, which makes travelling particularly comfortable. Lufthansa and AirFrance fly with a stop in 4:30 hours to Madrid.
easyJet operates the route from Berlin to Madrid three times a day at different times. Other airlines such as Ryanair or Iberia also offer evening flights. In total, passengers can fly eight times a day from Berlin to Madrid. On some weekdays there are also more frequent flights.
Berlin Schönefeld or Tegel: Berlin Tegel can be easily reached by bus from the main station. There are also regular bus connections from Bahnhof Zoo. Berlin Schönefeld can be easily reached by S-Bahn or regional train. At both locations there is free WLAN and a good supply.
Madrid Barajas: Madrid Barajas is located about twelve kilometers outside of Madrid and can be easily reached by express bus or regional train. There are plenty of parking spaces, but they are expensive. Passengers can use free WLAN and have a snack.
Flights from Berlin to Madrid generally leave from Berlin Brandenburg Airport and arrive in Madrid Barajas Airport.
Berlin Brandenburg Airport is 25.8 km away from Berlin city centre and Madrid Barajas Airport is 15 km from Madrid city centre.
Here are some other resources that might have the information you need