Iberia offers priority check-in and fast-track security for Business class on short-haul flights.
Iberia's Wi-Fi is available on most flights, with free messaging for Iberia Plus members.

| Low season | January |
|---|---|
| High season | September |
| Cheapest flight | £92 |
Direct departures
Frankfurt am Main to Madrid Barajas
Monday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Tuesday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Wednesday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Thursday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Friday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Saturday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Sunday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Direct returns
Madrid Barajas to Frankfurt am Main
Monday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Tuesday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Wednesday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Thursday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Friday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Saturday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
Sunday
Air Europa, Iberia, Lufthansa
Air Europa, Iberia, +1 more
I was not allowed to cancel the flight, customer service is atrocious
I was not allowed to cancel the flight, customer service is atrocious
Great staff, just very far from the main terminal, had to run to connect my flight. I had 90 minutes to spare. But my flight from Chicago was delayed also.
My luggage is lost and nowhere to be found, no response from airline
Boarding was a shitshow. Had to bus to the gate. No separate bus and boarding process for Business Class.
The plane was very old, no power outlets. We also had to wait a long time to board. They kept moving us to different lines before we actually could step foot on the plane. We ended up being delayed an hour but we were never told or informed for any reason. After the meal I asked for a coffee which the flight attendant forgot and I had to ask again. Overall not the worst but not the best experience.
Need to pay for headsets, water, or any extra except air to breath.
Sitting space was very tight and I am not big or fat (I am 5'10" 178 Lb), so eating was very challenging. The rest was good.
Sitting space was very tight, so eating was difficult. But everything else was good.
12 hours flight. Only one meal, not enough food. At the galley only water during the flight. Lavatories not clean. Headsets at extra cost.
Need to pay for a cup of water. No food. Need to pay for headsets.
Booked seats (paid extra) online and found they didn’t exist on the flight. We were then separated from the rest of our party. Given seats in the very back of the plane. We will not fly Discover or Lufthansa again. We will not book flights or travel through Kayak again!
Had a few open seats and could use it for a great rest ful journey
Airline food is airline food, but the plane was wonderful and the seating comfort outstanding. One of my best flights in quite a while.
Smooth flight with enough time for connection. Ran out of meal options. In-flight and gate staff were friendly and helpful. Good service overall.
Boarding procedure should have the crew and personnel who are more trained, in a sense of precisely knowing what can be done and what cannot. They do not have the exact information on what you should do in the first place, also the boarding itself was slightly delayed due to the aircraft "not being ready".
The seat space seemed small especially when the person ahead reclined but other than that, very good.
The service and flight was great. Luggage came out very quickly!
..it was short.. I didn't like that my red bag went out completely stained with black stains..That's probably some airport staff bad handling but still
Everything went well. I will fly with Lufthansa again. And use Kayak whenever I book flights
Bought a seat in a flight that got changed out so ended up paying for a seat I would have had if I hadn't paid.