A: Iberia should have paid your claim promptly. By the time you contacted me, three months had passed. That’s way too long to pay a claim under the European airline consumer protection regulation.

That regulation, called EC 261, requires airlines to compensate passengers for delays. And you’re lucky, because in the early days of EC 261, airlines used to deny such claims, insisting that mechanical delays were exempt from the regulation. Fortunately, the European courts disagreed.

For a flight such as yours, which covered a distance of more than 3,500 km (about 2,175 miles), EC 261 specifies compensation of 600 euros per passenger. For Iberia, each passenger should make the request individually through its website. You can also file a complaint through Agencia Estatal de Seguridad Aerea, the Spanish aviation regulators. If that doesn’t work, you can appeal to an Iberia executive. I list the names, numbers and email addresses of the key Iberia executives on my consumer advocacy website, elliott.org.

The problem is, the European regulations don’t set a deadline for airlines to pay compensation. So you could spend weeks, even months, waiting for a promised check. In our experience, Spanish aviation authorities don’t get involved until several months have passed. Even when they do, there appears to be no law that says Iberia must pay up quickly. As a result, some claims take close to forever.

Hey, at least you had a rule like EC 261. You wouldn’t if you were flying domestically. Here, airlines can delay you as long as they like, and they don’t have to pay you anything. Now that should be illegal.

You contacted Iberia again using the information I gave you. The airline responded five months after your flight with a check of 600 euros for each passenger.

Christopher Elliott is the ombudsman for National Geographic Traveler magazine and the author of “How to Be the World’s Smartest Traveler.” You can read more travel tips on his blog, elliott.org, or email him at chris@elliott.org.