Best prices found by HotelsCombined users in the past 24 hours.
Hotels in Shangyu cost an average of $51/night, according to HotelsCombined data in the last 72 hours.
HotelsCombined searches in the last 3 days suggest cheap Shangyu hotels have prices starting from as low as $18/night, depending on the popularity of your requested dates.