Shanghai
Direct return from Singapore
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
16 days £176 Sun 10 Jan – Tue 26 Jan
16 days £176 Sat 9 Jan – Mon 25 Jan
14 days £176 Tue 5 Jan – Tue 19 Jan
15 days £176 Tue 5 Jan – Wed 20 Jan
8 days £176 Sun 10 Jan – Mon 18 Jan
9 days £176 Sun 10 Jan – Tue 19 Jan
10 days £176 Sun 10 Jan – Wed 20 Jan
11 days £176 Sun 10 Jan – Thu 21 Jan
15 days £176 Sun 10 Jan – Mon 25 Jan
16 days £176 Tue 5 Jan – Thu 21 Jan
15 days £176 Mon 4 Jan – Tue 19 Jan
7 days £176 Mon 11 Jan – Mon 18 Jan
8 days £176 Mon 11 Jan – Tue 19 Jan
9 days £176 Mon 11 Jan – Wed 20 Jan
10 days £176 Mon 11 Jan – Thu 21 Jan
14 days £176 Mon 11 Jan – Mon 25 Jan
15 days £176 Mon 11 Jan – Tue 26 Jan
5 days £176 Wed 20 Jan – Mon 25 Jan
12 days £176 Sat 9 Jan – Thu 21 Jan
2 days £176 Tue 19 Jan – Thu 21 Jan
11 days £176 Sat 9 Jan – Wed 20 Jan
9 days £176 Sat 9 Jan – Mon 18 Jan
14 days £176 Mon 4 Jan – Mon 18 Jan
11 days £176 Thu 7 Jan – Mon 18 Jan
12 days £176 Thu 7 Jan – Tue 19 Jan
13 days £176 Thu 7 Jan – Wed 20 Jan
14 days £176 Thu 7 Jan – Thu 21 Jan
16 days £176 Sun 3 Jan – Tue 19 Jan
15 days £176 Sun 3 Jan – Mon 18 Jan
15 days £176 Wed 6 Jan – Thu 21 Jan
14 days £176 Wed 6 Jan – Wed 20 Jan
10 days £176 Fri 8 Jan – Mon 18 Jan
11 days £176 Fri 8 Jan – Tue 19 Jan
12 days £176 Fri 8 Jan – Wed 20 Jan
13 days £176 Fri 8 Jan – Thu 21 Jan
13 days £176 Wed 6 Jan – Tue 19 Jan
16 days £176 Sat 2 Jan – Mon 18 Jan
12 days £176 Wed 6 Jan – Mon 18 Jan
13 days £176 Tue 5 Jan – Mon 18 Jan
10 days £176 Sat 9 Jan – Tue 19 Jan
3 days £176 Mon 18 Jan – Thu 21 Jan
16 days £176 Mon 4 Jan – Wed 20 Jan
4 days £176 Sun 17 Jan – Thu 21 Jan
8 days £176 Tue 12 Jan – Wed 20 Jan
5 days £176 Wed 13 Jan – Mon 18 Jan
9 days £176 Tue 12 Jan – Thu 21 Jan
13 days £176 Tue 12 Jan – Mon 25 Jan
14 days £176 Tue 12 Jan – Tue 26 Jan
6 days £176 Wed 13 Jan – Tue 19 Jan
... 205 more possible dates exist ...