Shanghai
Direct return from Macao
Shanghai, China's largest city, is a global financial hub known for its stunning skyline, bustling markets, and rich history. Visit the iconic Oriental Pearl Tower, explore the historic Yu Garden, or shop along the world-famous Nanjing Road. Shanghai's delectable xiaolongbao dumplings, vibrant nightlife, and events like the Shanghai International Film Festival make it a city of dynamism and tradition.
Latest deals
10 days £93 Sat 7 Nov – Tue 17 Nov
11 days £93 Sat 7 Nov – Wed 18 Nov
10 days £93 Fri 20 Nov – Mon 30 Nov
11 days £93 Fri 20 Nov – Tue 1 Dec
15 days £93 Tue 1 Dec – Wed 16 Dec
13 days £93 Tue 1 Dec – Mon 14 Dec
8 days £93 Tue 1 Dec – Wed 9 Dec
9 days £93 Sat 21 Nov – Mon 30 Nov
10 days £93 Sat 21 Nov – Tue 1 Dec
15 days £97 Tue 24 Nov – Wed 9 Dec
6 days £97 Tue 24 Nov – Mon 30 Nov
7 days £97 Tue 24 Nov – Tue 1 Dec
8 days £98 Wed 24 Feb – Thu 4 Mar
7 days £98 Wed 24 Feb – Wed 3 Mar
4 days £98 Fri 20 Nov – Tue 24 Nov
6 days £98 Wed 24 Feb – Tue 2 Mar
13 days £98 Tue 23 Feb – Mon 8 Mar
12 days £98 Tue 23 Feb – Sun 7 Mar
11 days £98 Tue 23 Feb – Sat 6 Mar
10 days £98 Tue 23 Feb – Fri 5 Mar
9 days £98 Tue 23 Feb – Thu 4 Mar
8 days £98 Tue 23 Feb – Wed 3 Mar
7 days £98 Tue 23 Feb – Tue 2 Mar
9 days £98 Wed 24 Feb – Fri 5 Mar
6 days £98 Tue 23 Feb – Mon 1 Mar
10 days £98 Wed 24 Feb – Sat 6 Mar
12 days £98 Wed 24 Feb – Mon 8 Mar
14 days £98 Sun 28 Feb – Sun 14 Mar
8 days £98 Sun 28 Feb – Mon 8 Mar
7 days £98 Sun 28 Feb – Sun 7 Mar
6 days £98 Sun 28 Feb – Sat 6 Mar
16 days £98 Sat 27 Feb – Mon 15 Mar
15 days £98 Sat 27 Feb – Sun 14 Mar
9 days £98 Sat 27 Feb – Mon 8 Mar
8 days £98 Sat 27 Feb – Sun 7 Mar
7 days £98 Sat 27 Feb – Sat 6 Mar
6 days £98 Sat 27 Feb – Fri 5 Mar
11 days £98 Wed 24 Feb – Sun 7 Mar
16 days £98 Fri 26 Feb – Sun 14 Mar
9 days £98 Fri 26 Feb – Sun 7 Mar
8 days £98 Fri 26 Feb – Sat 6 Mar
7 days £98 Fri 26 Feb – Fri 5 Mar
6 days £98 Fri 26 Feb – Thu 4 Mar
11 days £98 Thu 25 Feb – Mon 8 Mar
10 days £98 Thu 25 Feb – Sun 7 Mar
9 days £98 Thu 25 Feb – Sat 6 Mar
8 days £98 Thu 25 Feb – Fri 5 Mar
7 days £98 Thu 25 Feb – Thu 4 Mar
6 days £98 Thu 25 Feb – Wed 3 Mar
... 42 more possible dates exist ...