Madrid
Direct return from Marrakesh
Madrid, the capital of Spain, is a city known for its vibrant nightlife, world-class museums, and delicious cuisine. Visit the renowned Prado Museum, explore the historic Plaza Mayor, or enjoy a traditional Flamenco show. Madrid's bustling tapas scene, beautiful Retiro Park, and the annual San Isidro festival make it a city brimming with life and culture.
Latest deals
4 days £26 Thu 3 Dec – Mon 7 Dec
16 days £26 Thu 26 Nov – Sat 12 Dec
9 days £26 Thu 3 Dec – Sat 12 Dec
8 days £26 Sun 6 Dec – Mon 14 Dec
7 days £26 Sun 6 Dec – Sun 13 Dec
10 days £26 Thu 3 Dec – Sun 13 Dec
11 days £26 Thu 3 Dec – Mon 14 Dec
11 days £26 Thu 26 Nov – Mon 7 Dec
6 days £26 Sun 6 Dec – Sat 12 Dec
15 days £26 Sun 22 Nov – Mon 7 Dec
5 days £27 Sun 6 Dec – Fri 11 Dec
15 days £27 Thu 26 Nov – Fri 11 Dec
16 days £27 Sat 21 Nov – Mon 7 Dec
7 days £27 Thu 3 Dec – Thu 10 Dec
14 days £27 Thu 26 Nov – Thu 10 Dec
4 days £27 Sun 6 Dec – Thu 10 Dec
8 days £27 Thu 3 Dec – Fri 11 Dec
16 days £28 Sat 28 Nov – Mon 14 Dec
9 days £28 Sat 28 Nov – Mon 7 Dec
14 days £28 Sat 28 Nov – Sat 12 Dec
15 days £28 Sat 28 Nov – Sun 13 Dec
13 days £29 Sat 28 Nov – Fri 11 Dec
12 days £29 Sat 28 Nov – Thu 10 Dec
7 days £30 Sat 5 Dec – Sat 12 Dec
15 days £30 Fri 27 Nov – Sat 12 Dec
10 days £30 Fri 27 Nov – Mon 7 Dec
2 days £30 Sat 12 Dec – Mon 14 Dec
16 days £30 Fri 27 Nov – Sun 13 Dec
10 days £30 Wed 2 Dec – Sat 12 Dec
11 days £30 Wed 2 Dec – Sun 13 Dec
13 days £30 Thu 3 Dec – Wed 16 Dec
10 days £30 Fri 4 Dec – Mon 14 Dec
9 days £30 Fri 4 Dec – Sun 13 Dec
8 days £30 Fri 4 Dec – Sat 12 Dec
8 days £30 Sat 5 Dec – Sun 13 Dec
9 days £30 Sat 5 Dec – Mon 14 Dec
5 days £30 Wed 2 Dec – Mon 7 Dec
10 days £30 Sun 6 Dec – Wed 16 Dec
12 days £30 Sat 19 Dec – Thu 31 Dec
3 days £30 Fri 4 Dec – Mon 7 Dec
2 days £30 Sat 5 Dec – Mon 7 Dec
12 days £30 Wed 2 Dec – Mon 14 Dec
16 days £30 Sat 19 Dec – Mon 4 Jan
6 days £31 Fri 4 Dec – Thu 10 Dec
7 days £31 Fri 4 Dec – Fri 11 Dec
13 days £31 Fri 27 Nov – Thu 10 Dec
8 days £31 Wed 2 Dec – Thu 10 Dec
6 days £31 Sat 5 Dec – Fri 11 Dec
9 days £31 Wed 2 Dec – Fri 11 Dec
... 2305 more possible dates exist ...