Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Hotels in Hainan, China

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Cities in Hainan

Top Hotels in Hainan

Grand Hyatt Sanya Haitang Bay Resort and Spa
5 out of 5
No. 68 Haitang North Road, Haitang Bay, Sanya, Hainan Province
Free cancellationReserve now, pay when you stay
The price is Rp2.010.961 per night
4.5/5Wonderful! (116 reviews)

"Such a cool, modern, classy place!! Beautiful rooms, grounds. restaurants, and view. I cannot recommed this place enough!! I can't wait to go back Really great staff, cool views, nice beach, awesome bar on the roof."…"

Reviewed on 27 Feb 2020

Grand Hyatt Sanya Haitang Bay Resort and Spa
Sofitel Sanya Leeman Resort
5 out of 5
No 28 North Haitang Road, Haitang Bay District, Sanya, Hainan
The price is Rp1.316.639 per night
4.5/5Wonderful! (33 reviews)

"During our vacation in Sanya we wanted to stay at hotels located on different bays, and after days of researching hotels we decided on the Sofitel Resort. Immediately after arriving we regretted not booking more nights at Soiftel! After a smooth check-in with a paid-for upgrade to a room with a better ..."…"

Reviewed on 25 Sep 2019

Sofitel Sanya Leeman Resort
Park Hyatt Sanya Sunny Bay Resort
5 out of 5
5 Sunny Bay Road, Yalong Bay District, Sanya, Hainan
Free cancellationReserve now, pay when you stay
The price is Rp3.517.896 per night
4.6/5Wonderful! (20 reviews)

"Perfect for a relaxing weekend. Excellent secluded location, wonderful Zen style facility, and a young, well trained attentive staff. The quality of hotel guests are also excellent."…"

Reviewed on 18 Jun 2018

Park Hyatt Sanya Sunny Bay Resort
Hyatt Place Sanya City Center
4 out of 5
360-1 Yingbin Road, Jiyang District, Sanya, Hainan
Get Rates
4.3/5Excellent! (39 reviews)
satisfied

"Hotel cleanliness and service was great. Location not ideal."…"

Reviewed on 31 Dec 2019

Hyatt Place Sanya City Center
Hilton Sanya Yalong Bay Resort & Spa
5 out of 5
Yalong Bay National Resort District, Sanya, Hainan
Free cancellationReserve now, pay when you stay
The price is Rp1.709.574 per night
4.2/5Very Good! (129 reviews)

"The location is good right next to the beach. Staff are friendly. Room is clean."…"

Reviewed on 31 Jul 2019

Hilton Sanya Yalong Bay Resort & Spa
Hilton Haikou
5 out of 5
109-9 Binhai Avenue, Haikou
Free cancellationReserve now, pay when you stay
The price is Rp1.316.639 per night
4.1/5Very Good! (87 reviews)
Great stay

"Very good. The room was excellent and had a great view of Haikou Bay. Service was mostly good. Breakfast was also good. I would stay again."…"

Reviewed on 8 Jan 2020

Hilton Haikou
The St. Regis Sanya Yalong Bay Resort
5 out of 5
Yalong Bay National Resort District, Yalong Bay, Sanya, Hainan
Free cancellationReserve now, pay when you stay
The price is Rp2.497.500 per night
4.3/5Excellent! (42 reviews)
Down by the Bay

"Spent three nights here to take in Yalong Bay. Resort is quite well appointed and it turns out we had some luck as the central pool was just reopened from a refurbishment as we arrived. The pool in question didn’t feel overcrowded even if the attached bar was treated as something of an afterthought. ..."…"

Reviewed on 2 Dec 2019

The St. Regis Sanya Yalong Bay Resort
The Westin Sanya Haitang Bay Resort
5 out of 5
No. 116, Haitang North Road, Sanya, Hainan
Free cancellationReserve now, pay when you stay
The price is Rp1.744.547 per night
3.8/5Good! (24 reviews)

"Dated furniture and decor. Not convenient. All 9ver priced"…"

Reviewed on 14 Aug 2019

The Westin Sanya Haitang Bay Resort
The Ritz-Carlton, Haikou
5 out of 5
No. 39 Yangshan Boulevard, Longhua District, Haikou, Hainan
The price is Rp1.762.610 per night
4.7/5Exceptional! (26 reviews)

"Excellent service and facilities. Hotel is near local attractions. Hotel is adjacent to a very big outlet mall."…"

Reviewed on 18 Dec 2019

The Ritz-Carlton, Haikou
Shangri-La Hotel, Haikou
4.5 out of 5
256 Binhai Road, Xiuying District, Haikou, Hainan
The price is Rp874.977 per night
4.4/5Excellent! (55 reviews)
Stunning hotel but service is lacking

"Large and luxurious hotel, however, not particularly catered for international tourists due to the language barrier. There isnt really much in the vicinity of the hotel and most attractions are at least 30 mins away by taxi. Beach at the back of the hotel is left to be desired."…"

Reviewed on 20 Oct 2019

Shangri-La Hotel, Haikou
Don't see what you're looking for?
See all available properties in Hainan
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.