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 1117 per night to book a hotel in Shanghai. You will pay on average around INR 313 if you choose to stay in a 4-star hotel. A 5-star hotel in Shanghai will cost around INR 1911

What are the best places to stay in Shanghai?

Hanting Hotel Shanghai Zhangjiang Financial Information Park, Hanting Hotel Shanghai Caohejing Hongmei Road, JI Hotel Shanghai Jiuting Avenue are among the best hotels in Shanghai. If you are looking for hotels less than INR 1117, then the best hotels are Hanting Hotel Shanghai Zhangjiang Financial Information Park, Hanting Hotel Shanghai Caohejing Hongmei Road, JI Hotel Shanghai Jiuting Avenue

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...