Shanghai

Cheap Hotels in Shanghai

Enter your dates for the latest hotel rates and availability.

Swipe down to view more
Filter by:
Hotel Diamond Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

5332 Cheap hotels in Shanghai for you

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest price
Closest to downtown
Highest Rated
99+
Hotel near People's Square Area,Shanghai
Very Good
5706 reviews
9.2/10
1 night
From $123
Check availability
99+
Hotel near Train Station Area,Shanghai
Very Good
4479 reviews
9.2/10
1 night
From $38
Check availability
80
Outstanding
8901 reviews
9.5/10
1 night
From $106
Check availability
89
Hotel near Pudong International Airport Area,Shanghai
10141 reviews
8.5/10
1 night
From $14
Check availability
74
Hotel near Pudong International Airport Area,Shanghai
21555 reviews
8.4/10
1 night
From $70
Check availability
99+
Hotel near Pudong International Airport Area,Shanghai
Good
5457 reviews
9.0/10
1 night
From $56
Check availability
99+
Hotel near People's Square Area,Shanghai
Outstanding
15371 reviews
9.5/10
1 night
From $92
Check availability
84
Hotel near Pudong International Airport Area,Shanghai
Outstanding
18538 reviews
9.5/10
1 night
From $38
Check availability
80
Hotel near Dapuqiao Area,Shanghai
Outstanding
2850 reviews
9.4/10
1 night
From $39
Check availability
72
Hotel near Shanghai Disney Resort,Shanghai
Very Good
13354 reviews
9.2/10
1 night
From $216
Check availability
Show More Cheap Hotels in Shanghai

Frequently Asked Questions

What is the average price of a hotel in Shanghai for this weekend?

According to the latest 12-month data from Trip.com, the average price for a 3-star hotel in Shanghai this weekend is $110 per night. For a 4-star hotel, the average cost is $137 per night. If you're looking for a luxury experience, 5-star hotels in Shanghai this weekend typically cost $389 per night.

How much do hotels in Shanghai cost per night during weekdays?

Based on the latest 12-month data from Trip.com, the average price for a 3-star hotel in Shanghai during weekdays is $103 per night. For a 4-star hotel, you can expect to pay around $133 per night. If you're looking for a luxury stay, 5-star hotels in Shanghai generally cost $380 per night on weekdays.

What are the best places to stay in Shanghai?

Some of the best places to stay in Shanghai are near popular attractions like The Bund, Oriental Pearl Radio & Television Tower and Nanjing Road Pedestrian Street, offering easy access to key sights and amenities.

What are the best family-friendly hotels in Shanghai?

Families visiting Shanghai often prefer hotels like Toy Story Hotel (from $202), Yitel Premium (Shanghai people's Square Nanjing Road Pedestrian Street) (from $24) and Hotel Chalet Shanghai (from $24), which are well-known for their family-friendly features of spacious family rooms and child-friendly services.

What are the top hotels in Shanghai near The Bund?

Some of the top hotels in Shanghai near The Bund include JI Hotel (Shanghai The Bund Jinling East Road) (from $22), Jianguo Hidden Hotel (Shanghai Bund Jinling East Road) (from $94) and Sushi Light Luxury Hotel (Shanghai Bund Chenghuang Temple Branch) (from $14), all offering easy access to The Bund, making them ideal for visitors looking to explore the area.

What are the best pet-friendly hotels in Shanghai?

What are the best hot spring hotels in Shanghai?

What hotel deals are available in Shanghai?

Trip.com offers multiple promotions and discounts all year round for both new users and loyal customers . Please check the promotions page to see what promotions are available now on Trip.com.