Cheap Flights from Porto to Brussels

Porto Brussels
Any date
Find your flight
🌍 Anywhere
🇪🇸 Spain €15
🇮🇹 Italy €21
🇵🇹 Portugal €16
🇹🇷 Turkey €71
🇫🇷 France €20
🇵🇱 Poland €27
🇩🇪 Germany €41
🇦🇲 Armenia €74
← Back Home Deals Brussels (18)
Brussels — Belgium
Porto → Brussels
🇧🇪 Belgium · 18 flights from €25
14 Oct
06:40
Ryanair · 2h 25m
✈ Direct
€25
17 Oct
06:45
Ryanair · 2h 25m
✈ Direct
€31
22 Oct
08:40
Ryanair · 2h 25m
✈ Direct
€33
€32
30 Sep
06:40
Ryanair · 2h 25m
✈ Direct
€39
23 Sep
06:40
Ryanair · 2h 25m
✈ Direct
€40
10 Oct
06:45
Ryanair · 2h 25m
✈ Direct
€41
23 Oct
05:45
Ryanair · 2h 25m
✈ Direct
€41
25 Sep
05:45
Ryanair · 2h 25m
✈ Direct
€45
28 Oct
08:20
Ryanair · 2h 25m
✈ Direct
€55
€51
18 Sep
05:45
Ryanair · 2h 25m
✈ Direct
€55
10 Sep
19:40
Ryanair · 16h 30m
€65
2 Oct
05:45
Ryanair · 2h 25m
✈ Direct
€65
6 Nov
07:55
Ryanair · 2h 25m
✈ Direct
€66
8 Sep
05:35
Ryanair · 2h 25m
✈ Direct
€69
3 Sep
17:00
TAP Portugal · 4h 55m
✈ Direct
€70
8 Sep
17:00
TAP Portugal · 4h 55m
✈ Direct
€72
10 Nov
19:20
EasyJet · 12h 20m
€72
3 Sep
08:40
Ryanair · 2h 25m
✈ Direct
€108
With a stop
16 Sep
19:15
OPO → MIL → BRU
W4 + Ryanair · 0d 17h stopover in Milan
€38
2 flights
☕ 17h in Milan — enough time to explore
6 Oct
21:20
OPO → FAO → BRU
Ryanair + Ryanair · 1d 6h stopover in Faro
€39
2 flights
☕ 30h in Faro — enough time to explore
28 Sep
20:45
OPO → MIL → BRU
W4 + Ryanair · 7h layover in Milan
€41
2 flights
13 Oct
16:45
OPO → MIL → BRU
Ryanair + Ryanair · 0d 19h stopover in Milan
€41
2 flights
☕ 19h in Milan — enough time to explore
13 Oct
21:00
OPO → BCN → BRU
Vueling + Vueling · 6h layover in Barcelona
€42
2 flights
9 Sep
06:35
OPO → MAD → BRU
Air Europa + Ryanair · 10h layover in Madrid
€42
2 flights
☕ 10h in Madrid — enough time to explore
29 Sep
20:30
OPO → MAD → BRU
Ryanair + Ryanair · 0d 20h stopover in Madrid
€42
2 flights
☕ 20h in Madrid — enough time to explore
29 Sep
05:30
OPO → MIL → BRU
Ryanair + Ryanair · 0d 20h stopover in Milan
€42
2 flights
☕ 20h in Milan — enough time to explore

Flight delayed or cancelled? You could be owed up to EUR 600 under EU261. Get your free claim letter →