Porto
Direct return from Madrid
Porto, a coastal city in northwest Portugal, is known for its stately bridges, port wine production, and historic city center. Visit the stunning Church of São Francisco, explore the historic Ribeira District, or take a cruise on the Douro River. Porto's bustling markets, traditional Fado music, and the annual São João Festival make it a city full of character and charm.
Latest deals
3 days £29 Fri 11 Dec – Mon 14 Dec
11 days £29 Fri 11 Dec – Tue 22 Dec
10 days £29 Fri 11 Dec – Mon 21 Dec
7 days £29 Sat 12 Dec – Sat 19 Dec
9 days £29 Sat 12 Dec – Mon 21 Dec
8 days £29 Fri 11 Dec – Sat 19 Dec
6 days £29 Fri 11 Dec – Thu 17 Dec
10 days £29 Sat 12 Dec – Tue 22 Dec
4 days £29 Fri 11 Dec – Tue 15 Dec
5 days £29 Sat 12 Dec – Thu 17 Dec
2 days £29 Sat 12 Dec – Mon 14 Dec
3 days £29 Sat 12 Dec – Tue 15 Dec
7 days £30 Mon 14 Dec – Mon 21 Dec
8 days £30 Mon 14 Dec – Tue 22 Dec
11 days £30 Sat 12 Dec – Wed 23 Dec
12 days £30 Fri 11 Dec – Wed 23 Dec
5 days £30 Mon 14 Dec – Sat 19 Dec
3 days £30 Mon 14 Dec – Thu 17 Dec
9 days £31 Mon 14 Dec – Wed 23 Dec
16 days £31 Tue 12 Jan – Thu 28 Jan
5 days £31 Fri 11 Dec – Wed 16 Dec
9 days £31 Tue 19 Jan – Thu 28 Jan
3 days £31 Wed 16 Dec – Sat 19 Dec
13 days £31 Fri 15 Jan – Thu 28 Jan
5 days £31 Wed 16 Dec – Mon 21 Dec
6 days £31 Wed 16 Dec – Tue 22 Dec
4 days £31 Sat 12 Dec – Wed 16 Dec
15 days £32 Thu 31 Dec – Fri 15 Jan
2 days £32 Mon 14 Dec – Wed 16 Dec
7 days £32 Wed 16 Dec – Wed 23 Dec
15 days £33 Sun 29 Nov – Mon 14 Dec
12 days £33 Tue 24 Nov – Sun 6 Dec
9 days £33 Sat 13 Feb – Mon 22 Feb
16 days £33 Sun 29 Nov – Tue 15 Dec
15 days £33 Wed 13 Jan – Thu 28 Jan
7 days £33 Fri 11 Dec – Fri 18 Dec
7 days £33 Sun 29 Nov – Sun 6 Dec
6 days £33 Sun 29 Nov – Sat 5 Dec
11 days £33 Tue 24 Nov – Sat 5 Dec
14 days £33 Thu 14 Jan – Thu 28 Jan
6 days £33 Sat 12 Dec – Fri 18 Dec
6 days £34 Sat 9 Jan – Fri 15 Jan
4 days £34 Thu 10 Dec – Mon 14 Dec
5 days £34 Thu 10 Dec – Tue 15 Dec
7 days £34 Fri 8 Jan – Fri 15 Jan
3 days £34 Tue 12 Jan – Fri 15 Jan
7 days £34 Thu 10 Dec – Thu 17 Dec
5 days £34 Sat 13 Feb – Thu 18 Feb
9 days £34 Thu 10 Dec – Sat 19 Dec
... 3468 more possible dates exist ...