Iberia offers Wi-Fi on most flights, with reasonable connection fees.
Pre-order meals via Gastrobar for flights under four hours.

| Low season | September |
|---|---|
| High season | April |
| Cheapest flight | £19 |
Direct departures
Porto to Madrid Barajas
Monday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Tuesday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Wednesday
Air Europa, Iberia, Ryanair
Air Europa, Iberia, +1 more
Thursday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Friday
Air Europa, Iberia, Ryanair
Air Europa, Iberia, +1 more
Saturday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Sunday
Air Europa, Iberia, Ryanair
Air Europa, Iberia, +1 more
Direct returns
Madrid Barajas to Porto
Monday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Tuesday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Wednesday
Air Europa, Iberia, Ryanair
Air Europa, Iberia, +1 more
Thursday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Friday
Air Europa, Iberia, Ryanair
Air Europa, Iberia, +1 more
Saturday
Air Europa, Ethiopian Air, Iberia, +1 more
Air Europa, Ethiopian Air, +2 more
1
Sunday
Air Europa, Iberia, Ryanair
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.
The baggage wasnt uploaded to the plane, lost baggage handling is very poor.
I didn't know that all connecting flights require online check-in two hours in advance, so I was fined 55 euros. This is a lesson learned.
A delay of almost 3 hours. It was evident that the staff wanted us to board urgently, to the point of rudeness, to avoid paying compensation
There isn’t any entertainment. The food and drink was available for a price. I didn’t buy any.
It would be nice to have power to charge phone.
On time arrival but the aircraft had seen better days and needed a deep clean.
Flight was fine, crew were good, cabin director spoke far too much; disembarking at Dublin Airport and entry into the terminal building was just dreadful, like entering the back door of a neglected factory building. What an awful impression it must give to first time visitors to Ireland.
Cabin crew couldn’t be less interested. Cabin manager was the most arrogant and the rudest I’ve encountered in many years.
The worst flight ever. Sitting in plane for 4 hours delay and then they change crew. No water or food offered to any passengers including children in that time. Only 2 toilets out of 3 operating for flight with 200 passengers. Only enough food available for about 7 rows of seats depending where you sat you might be lucky. Cabin crew very unfriendly.
I couldn’t understand the aircraft tannoy announcements I was in seat 20C - nobody in our row could either. Speakers a bit too quiet plus messages read out too fast. Otherwise excellent flight. (Flight delayed by 50 mins)