Shanghai hotel prices by month
March is my compromise for Shanghai: CNY 2,226 a night for 2 at a 5-star. December falls to CNY 1,786, with a cold, damp winter1.
July to September cost more
A 5-star costs CNY 2,404 from July to September, the 3 dearest months. July and August are hot and humid1. For summer I’d ask for a quote for the nights you want; I’d be cautious about 3 months showing the same price this far ahead.
| Month | 4-star | 5-star |
|---|---|---|
| November 2026 | 636 CNY | 2,296 CNY |
| December 2026 | 656 CNY | 1,786 CNYcheapest |
| January 2027 | 596 CNY | 1,848 CNY |
| February 2027 | 530 CNYcheapest | 1,851 CNY |
| March 2027 | 694 CNY | 2,226 CNY |
| April 2027 | 677 CNY | 2,259 CNY |
| May 2027 | 635 CNY | 2,228 CNY |
| June 2027 | 642 CNY | 2,228 CNY |
| July 2027 | 740 CNYdearest | 2,404 CNY |
| August 2027 | – | 2,404 CNY |
| September 2027 | – | 2,404 CNYdearest |
8 4-star hotels and 10 5-star hotels. Each column follows the same hotels in every month it shows; the latest nights run to 28 September 2027.
Weekends cost less at the 4-stars
At a 4-star I would try Friday or Saturday: CNY 577 a night against CNY 651 on Sunday–Thursday, between November and July. At the 5-stars, between November and September, moving days changes little: CNY 2,276 either way.
See every figure
| Hotels | Sunday to Thursday | Friday and Saturday |
|---|---|---|
| 4-star | 651 CNY | 577 CNY |
| 5-star | 2,276 CNY | 2,276 CNY |
December before the festive rush
From 3 to 9 December 2026, a typical 5-star night costs CNY 1,717. The week of 24–30 September 2027 reaches CNY 2,604 across 8 of the 10 hotels; the other 2 have prices for just 3 and 4 nights.
See every figure
| Week | A typical night |
|---|---|
| 4-star, cheapest: 15 to 21 February | 477 CNY |
| 4-star, cheapest: 29 January to 4 February | 478 CNY |
| 4-star, dearest: 13 to 19 May | 830 CNY |
| 4-star, dearest: 7 to 13 April | 818 CNY |
| 5-star, cheapest: 3 to 9 December 2026 | 1,717 CNY |
| 5-star, cheapest: 19 to 25 May | 1,762 CNY |
| 5-star, dearest: 24 to 30 September | 2,604 CNY |
| 5-star, dearest: 7 to 13 November 2026 | 2,473 CNY |
The Peninsula and the Mandarin on the same night
The Peninsula Shanghai costs CNY 3,844 for the night of 15 December 2026.
Book direct
A night at Mandarin Oriental Pudong, Shanghai costs CNY 1,612 on 15 December 2026.
Book direct
What the figure includes
A typical night is the middle hotel: half cost more, half less. Each price is one seller’s minimum for one night for 2 adults. Room, meals, taxes, fees and cancellation may differ: ask for the total and terms before booking. These hotels are in the city of Shanghai, with figures in Chinese yuan (CNY). Prices from Google Hotels, 3 November 2026.
Every hotel and place in the guide, each with its cheap night, is on what a night costs, place by place .
Written and checked by Lumina, independently of the hotels it names. Lumina sells no rooms: every link leads to its source.