was successfully added to your cart.

Kym's F1 Blog

The story behind events in the paddock, pits and on the track.

Kym's Travel Blog

The journey to every F1 race, in every city on the calendar.

AI GeneratedTravel

Iberia Airlines Denied Boarding: A Payment Claim, an Overbooked Flight and a Delayed Refund

A direct flight from Milan to Madrid became a journey involving 2 Milan airports, a connection in Brussels and an arrival 6 hours later than planned. The disruption began when Iberia refused travel at check-in, saying Expedia had not paid for the tickets.

That explanation was later contradicted by Expedia and, eventually, by Iberia’s own written response. The airline confirmed that the flight had been fully booked.

The central issue was not simply denied boarding. It was the conflicting explanation, the cost of arranging replacement travel and the prolonged effort to establish responsibility. This Iberia Airlines experience illustrates how a short European flight can turn into a much larger logistical and customer-service problem.

Denied Boarding at Milan Malpensa Despite Ticket Confirmations

On September 7, we arrived at Milan Malpensa Airport 2.5 hours before their scheduled Iberia flight to Madrid. Our booking had been made through Expedia, and we had confirmation details and record locators for both Expedia and the airline.

At the check-in desk, an Iberia employee refused to accept us for travel. The explanation was that Expedia needed to pay Iberia and had not done so. We were also told that our booking was not showing in the system, despite the documentation we presented.

Iberia logo with an on-screen subtitle stating that Expedia needs to pay Iberia
The initial explanation at the airport attributed the problem to payment by Expedia.

There was already a conflicting account at the airport: another staff member said the flight was overbooked. That raised the possibility that we had been bumped because no seats were available, rather than because of an unpaid booking.

At that point, the cause remained unresolved. Reaching a person at Expedia proved difficult, and the immediate priority was finding another way to Madrid.

Replacement Flights Required a Change of Airport

No suitable direct alternative was available during the search. A Lufthansa itinerary from Milan to Madrid via Munich initially appeared workable and would have allowed an earlier arrival than the eventual replacement route.

However, the Lufthansa seats disappeared at the payment stage. The booking could not be completed, leaving another search necessary.

The replacement itinerary was booked through ITA Airways and routed through Brussels, with a scheduled connection of only 35 minutes. It also departed from Milan Linate rather than Malpensa. The replacement flight option was costing about $300 more.

Changing airports added a road transfer to an already disrupted day. The initial estimate was approximately 60 km and 47 minutes, mostly on the motorway. Taxi drivers would not commit clearly to a price, so an Uber was booked for approximately €133.

Open boot of a black Mercedes with suitcases inside at an airport pickup area

The Mercedes transfer took about 45 minutes. It solved the immediate airport-change problem, but the expense became another item to pursue in the reimbursement claim.

A prebooked Madrid pickup was also affected. The driver had cost €85, and the cancellation came too late to recover that payment. At the time, we intended to seek reimbursement from whichever company proved responsible.

  • Replacement flight: reported as approximately $300 more.
  • Malpensa to Linate transfer: approximately €133.
  • Lost Madrid pickup: €85.

These were distinct costs arising from the disruption, separate from the unused Iberia ticket.

ITA Booking, Brussels Airlines Check-In and a Landside Wait

Milan Linate was smaller and quieter than Malpensa, but the replacement booking introduced another complication. Although the confirmation prominently displayed ITA Airways branding, we were directed to Brussels Airlines for check-in.

The airline selling an itinerary and the airline operating it were not the same in this case. The confirmation’s branding did not identify the correct check-in desk clearly enough to avoid an initial visit to ITA.

Check-in counters and empty roped queue lanes inside Milan Linate Airport

We had arrived more than 4 hours before departure. Brussels Airlines check-in opened only 2.5 hours before the flight, leaving roughly 2 hours to wait landside with all our luggage.

That prevented an immediate move through security to a lounge or other airside seating.

Once check-in was complete, attention shifted to the connection in Brussels. A 35-minute layover left little room for a significant delay, particularly with checked baggage also needing to transfer.

The Linate Lounge: Distinctive Design, Limited Comfort

Lounge access was available before the Brussels Airlines departure. The lounge was upstairs, not far from gate A17, and featured an aircraft-fuselage installation running through the seating area.

Airport lounge seating beside a blue aircraft-fuselage installation with oval windows

Small enclosed booths offered a place for calls or conversations, although sound from an adjacent booth remained audible. The more significant comfort issue was temperature: the lounge was around 26°C, with little airflow inside the booth or in the wider seating area.

The food selection was reasonable, including cold meats and hams. Campari featured prominently at the bar, while soft drinks were poured from large plastic bottles. That service method raised a concern that drinks from the end of a bottle could have lost their carbonation.

There was approximately 1 hour available in the lounge before departure. Boarding involved a bus transfer to the aircraft, adding another stage before the first replacement flight.

A Tight Brussels Connection, Then Madrid 6 Hours Late

The aircraft cabin was also hot during boarding. With only a 35-minute scheduled connection ahead, departure timing remained important, although some delay might have been absorbed by the flight schedule.

The flight to Brussels took approximately 1 hour and 15 minutes. A salad meal was served, and arrival left around 25 minutes before the onward flight was due to depart.

The helpful detail was the gate arrangement: arrival was at A64, while the Madrid departure used A66. The gates were close enough for a straightforward transfer rather than a lengthy journey across the terminal.

Brussels Airport gate sign displaying A66 and T66
The Madrid departure used A66, close to the arrival gate at A64.

We made the connection. At that stage, whether the checked luggage would also transfer remained a concern rather than a confirmed outcome.

The onward flight included a chicken meal and reached Madrid approximately 6 hours later than the original Iberia itinerary should have. The planned week in Madrid could begin, but the refund and expense claims remained unresolved.

Iberia and Expedia Gave Conflicting Answers

The customer-service exchanges began during the replacement journey. After a social-media post about the incident, Iberia made contact through Instagram.

About 8 hours after the refusal at Malpensa, Iberia explained that its social-media channel could inquire only into bookings issued through its own website. It also questioned whether ticket numbers had been issued, noting that a boarding pass could not be obtained without one.

Our response was that 2 ticket numbers existed and had been shown at the airport desk. Iberia subsequently directed the matter back to Expedia, saying that Expedia was responsible for issuing tickets because the purchase had been made there.

A helpful Expedia representative was eventually reached by phone. Within the following 2 days, Expedia supplied a written account that directly contradicted the airport payment explanation:

  • Expedia said it had contacted the airline.
  • The airline had confirmed that the issue was not payment-related.
  • According to the records described by Expedia, the flight was oversold.
  • Expedia said the airline needed to handle the refund through its customer relations team.
Expedia email with highlighted passages about an oversold flight and an airline-handled refund
Expedia’s written response attributed the refusal to an oversold flight, not a payment failure.

This left us between 2 companies: Iberia pointed to Expedia as the ticket issuer, while Expedia pointed to Iberia as the party responsible for the refund.

The next step was to submit a request through Iberia’s website and await a further response. By then, reaching Madrid had been resolved, but establishing why travel had been refused still required a separate customer-service process.

Iberia Confirmed the Flight Was Fully Booked

On September 29, Iberia’s written response finally clarified the reason for the denied boarding. The airline stated that the September 7 Milan-to-Madrid flight had been fully booked.

Iberia email excerpt apologizing and stating that denied boarding was due to the flight being fully booked
Iberia’s later written explanation contradicted the payment claim given at check-in.

That confirmation was materially different from the explanation provided at the airport. The issue was seat availability, not Expedia’s alleged failure to pay.

The financial resolution was a $1,075 refund plus approximately $404 in compensation. The compensation correspond to the €250 denied-boarding payment. A refund for an unused ticket and denied-boarding compensation are separate elements of the response.

Not every reported expense had been recovered. The Malpensa-to-Linate transfer fare remained outstanding in the final update. Expedia also advised that its refund would take 7 to 10 weeks, despite having held the original payment for months.

The outcome therefore amounted to a partial resolution: the airline acknowledged the actual reason for the refusal and confirmed a refund and compensation, but an additional transport expense and the refund timeline remained sources of concern.

For anyone assessing an Iberia Airlines booking through Expedia, this case highlights the importance of separating the issues: ticket issuance, the reason for denied boarding, the unused-fare refund, compensation and reimbursement of additional expenses. Here, confirmation documents and ticket numbers were available, yet we still had to arrange our own replacement journey and pursue both companies for a consistent answer.

The most significant service failure was the mismatch between the airport explanation and the later written confirmation. A fully booked flight caused the disruption; the initial payment claim made resolving it more complicated.


RECEIVE KYM’S F1 BLOGS DIRECT TO YOUR INBOX BY SUBSCRIBING NOW – IT’S FREE

No Fields Found.