Filter By

Popular Filters

Budget per night

Facilities

Landmarks

Star Rating

Review Score

Property Type

50 Hotels In Shanghai

Search Availability of For Your Dates

Search Hotels

Showing all Hotels in Shanghai

  • Filter
  • Sort By

Filter by budget per night

                    

Filter by popular facilities

              

FAQs on Shanghai

How much does a hotel in Shanghai cost on an average?

On an average, it costs INR 1041 per night to book a hotel in Shanghai. You will pay on average around INR 346 if you choose to stay in a 4-star hotel. A 5-star hotel in Shanghai will cost around INR 1835

What are the best places to stay in Shanghai?

Hanting Hotel Shanghai Caohejing Hongmei Road, Hanting Hotel Shanghai Zhangjiang Financial Information Park, Hanting Hotel Shanghai Chongming Bayi Road are among the best hotels in Shanghai. If you are looking for hotels less than INR 1041, then the best hotels are Hanting Hotel Shanghai Caohejing Hongmei Road, Hanting Hotel Shanghai Zhangjiang Financial Information Park, Hanting Hotel Shanghai Chongming Bayi Road

What are the best Hotels In Shanghai City Centre?

The Yangtze Boutique Shanghai, Metropolo Classiq, Shanghai, Bund Circle, Radisson Blu Hotel Shanghai New World are the best Hotels In Shanghai City Centre.

What are the best Pet Friendly Hotels In Shanghai?

The Yangtze Boutique Shanghai, Grand Kempinski Hotel Shanghai, IFC Residence are the best Pet Friendly Hotels In Shanghai.

What are the best Luxury Hotels In Shanghai?

Shanghai Marriott Hotel City Centre, Metropolo Classiq, Shanghai, Bund Circle, Radisson Blu Hotel Shanghai New World are the best Luxury Hotels In Shanghai.

Loading, please wait...