Book Hainan Hotels

Search over 1 million properties and 550 airlines worldwide

Save 10% or more on select stays with Expedia Rewards

Top Cities in Hainan

Top Hotels in Hainan

The Shanhaitian Resort Sanya, Autograph Collection
5 out of 5
No. 77 Haiyun Road, Dadonghai Bay, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$263 per night from 6 Dec. to 6 Dec.
4.8/5 Exceptional! (62 reviews)
Amazing Views
"Check in/check out was amazing - the staff were efficient, friendly and helpful. The room was spacious and we had a fabulous view of the ocean. The pools were clean and looked just like the photos. The Chinese restaurant was our favourite during our whole Sanya trip. The food was so flavourful and ..."

Reviewed on 23 Jul. 2021

The Shanhaitian Resort Sanya, Autograph Collection
Atlantis Sanya
5 out of 5
North Haitang Bei Road, Haitang Bay Sanya, Sanya
The price is AU$550 per night from 6 Dec. to 6 Dec.
4.3/5 Excellent! (147 reviews)
"N/A"

Reviewed on 8 Jul. 2021

Atlantis Sanya
The St. Regis Sanya Yalong Bay Resort
5 out of 5
Yalong Bay National Resort District, Yalong Bay, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$387 per night from 6 Dec. to 6 Dec.
4.4/5 Excellent! (52 reviews)
"Was OK. Service, at a 5-start level, was lacking. Only one staff - Cedric - went out of his way to be of service. Not sure I’d spend the money again."

Reviewed on 17 Jul. 2021

The St. Regis Sanya Yalong Bay Resort
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
The Sanya EDITION
5 out of 5
No. 100 Haitang Road, Sanya
The price is AU$642 per night from 6 Dec. to 6 Dec.
4.7/5 Exceptional! (44 reviews)
"Brady at the front front desk had provided above and beyond service to make my stay a very memorable one at your prestigious hotel Wyatt during check out was very efficient and made me felt very appreciated after a very hectic day The Housekeeping note left in the room after a wonderful job was very ..."

Reviewed on 3 Jul. 2021

The Sanya EDITION
Sheraton Sanya Resort
5 out of 5
Yalong Bay National Resort Dis, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$152 per night from 6 Dec. to 6 Dec.
4.3/5 Excellent! (65 reviews)
"The hotel staff and beach are amazing."

Reviewed on 31 Jul. 2021

Sheraton Sanya Resort
Mandarin Oriental, Sanya
5 out of 5
12 Yuhai Road, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$650 per night from 12 Dec. to 12 Dec.
4.6/5 Exceptional! (81 reviews)
Relaxing place
"Very accomodative and relax environment overall"

Reviewed on 16 Apr. 2019

Mandarin Oriental, Sanya
Hilton Hainan Ocean Flower Island
4 out of 5
East Binghai Road, Baimajing Town, Danzhou
The price is AU$222 per night from 19 Dec. to 19 Dec.
Hilton Hainan Ocean Flower Island
Rosewood Sanya
5 out of 5
No. 6 Haitang North Road, Sanya, Hainan
4.6/5 Exceptional! (16 reviews)
"Modern and high-end design with very good infinity pool and beach. Staffs were super nice and the food in the hotel was pretty good."

Reviewed on 13 May 2019

Rosewood Sanya
Park Hyatt Sanya Sunny Bay Resort
5 out of 5
5 Sunny Bay Road, Yalong Bay District, Sanya, Hainan
4.6/5 Wonderful! (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
Sofitel Sanya Leeman Resort
5 out of 5
No 28 North Haitang Road, Haitang Bay District, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$294 per night from 6 Dec. to 6 Dec.
4.5/5 Wonderful! (42 reviews)
Beatiful Property, but with too much aviation
"We wanted to experience Haitong Bay and had moved to Sofitel from a XiaoDong Bay hotel. Sofitel is definitly a superbly designed property and has some nice touches - kids pools, warm water pools, large lap pools, activity pools and a huge variety of places to lay, sit, rest, nest, swing outdoors. ..."

Reviewed on 20 Jan. 2021

Sofitel Sanya Leeman Resort
Renaissance Sanya Haitang Bay Resort
5 out of 5
1 Yezhou Road, Haitang Bay, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$162 per night from 8 Dec. to 8 Dec.
4.1/5 Very Good! (183 reviews)
"We enjoyed our stay. The beds were comfortable and the facilities were clean. The pool area was fantastic. Several different swimming areas with many different activities. Food and drink service at the pool and room service took 30-40 minutes. On our first day, lunch took over an hour to receive ..."

Reviewed on 4 Aug. 2021

Renaissance Sanya Haitang Bay Resort
Sanya Marriott Yalong Bay Resort & Spa
5 out of 5
No. 1, Wan Yue Road,, Yalong Bay National Resort District, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$277 per night from 5 Dec. to 5 Dec.
4.4/5 Wonderful! (189 reviews)
Great hotel, not so good "uprade".
"Got a good package deal with a really nice Japanese dinner included. Breakfast is good quality. Only thing was my "upgrade" that went to a higher level floor, but overlooking a maintenance area instead of the ocean view. Also had the AC machines ontop of my balcony who made a lot of noice.. I was ..."

Reviewed on 30 Aug. 2021

Sanya Marriott Yalong Bay Resort & Spa
JW Marriott Hotel Sanya Dadonghai Bay
5 out of 5
88 Haiyun Road, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$222 per night from 9 Dec. to 9 Dec.
4.3/5 Excellent! (157 reviews)
Third time and still Love it
"My third time at this property - still very impressed. Location is on a beautiful sandy beach coast line, with lovely blue water. My room with balcony offered a sweeping view of the ocean, and the bed was very comfortable, and overall quality very good. Thanks to the staff as well, for their support ..."

Reviewed on 12 Aug. 2021

JW Marriott Hotel Sanya Dadonghai Bay
Capella Sanya
5 out of 5
Tufu Bay, Yingzhou Town, Haitang Bay, Lingshui, Hainan
The price is AU$833 per night from 4 Jan. to 4 Jan.
4.5/5 Wonderful! (4 reviews)
有惊喜有失望
"capella的餐饮尤其是自助早餐无论在上海和三亚都令人印象深刻。泳池边的收费小屋非常喜欢,设计及温馨程度甚至超过客房。有两个遗憾的点:1.作为一个广东人,到了海南,在中餐厅里却基本都是粤菜,希望菜单可以多元化。2.入住时工作人员友好且快速的帮忙办理了延迟退房,但在退房当天2点后因房卡时效无法进入房间,电话联系了酒店前台后15-20分钟都没人过来解决并且我需要一只站在门口等待,是偶然路过的清洁工帮忙开的门。这一点在整个旅程的最后会让人多少有些不愉快。但总的来说有惊喜也有有失望,总体还是很推荐的。"

Reviewed on 24 Apr. 2019

Capella Sanya
Sheraton Sanya Haitang Bay Resort
4 out of 5
No. 76 Haitang Beilu Haitang Bay, Sanya, Hainan
Fully refundableReserve now, pay when you stay
The price is AU$192 per night from 5 Dec. to 5 Dec.
4.1/5 Very Good! (25 reviews)
Great stay In Sanya
"Wonderful trip with my family of 5 to Sanya. The staff is as amazing and checked on us daily. The food was delicious and New Years Eve did not disappoint. My only recommendation is that they stock the bars with more cold drinks. We had to walk to get sodas that they happened to have. No coke and ..."

Reviewed on 4 Jan. 2021

Sheraton Sanya Haitang Bay Resort
Grand Hyatt Sanya Haitang Bay Resort and Spa
5 out of 5
No. 68 Haitang North Road, Haitang Bay, Sanya, Hainan Province
Fully refundableReserve now, pay when you stay
The price is AU$285 per night from 6 Dec. to 6 Dec.
4.6/5 Wonderful! (133 reviews)
"Poor hygiene: the floor is dusty and stained with lots of stains. There may be insects in the pillow. I found that my left cheek is swollen and itchy when I sleep. There is a problem with the drainage of the bathroom. I have the same problem when I change my room. It was not a pleasant ..."

Reviewed on 9 Sep. 2020

Grand Hyatt Sanya Haitang Bay Resort and Spa
InterContinental Sanya Haitang Bay Resort, an IHG Hotel
4.5 out of 5
No 128 North Haitang Road, Haitang Bay, Sanya, Hainan
Fully refundable
The price is AU$310 per night from 8 Dec. to 8 Dec.
4.4/5 Wonderful! (28 reviews)
Mrs
"Very good hardware: hotel room in particular but software such as staffing and social graces of guests at the hotel must live up to the hotel's luxury facilities!"

Reviewed on 14 Feb. 2016

InterContinental Sanya Haitang Bay Resort, an IHG Hotel
The Ritz-Carlton Sanya, Yalong Bay
5 out of 5
Yalong Bay Sanya Hainan, Sanya, Hainan
The price is AU$1,106 per night from 8 Dec. to 8 Dec.
4.4/5 Excellent! (108 reviews)
Love it
"Very nice hotel"

Reviewed on 14 Apr. 2021

The Ritz-Carlton Sanya, Yalong Bay
Holiday Inn Resort Qionghai Guantang, an IHG Hotel
3.5 out of 5
Baishi Ridge Scenic Zone, Guanting, Jaiji Town, Qionghai, Hainan
Fully refundable
The price is AU$142 per night from 8 Dec. to 8 Dec.
Holiday Inn Resort Qionghai Guantang, an IHG Hotel
Crowne Plaza Sanya Haitang Bay Resort, an IHG Hotel
4 out of 5
No. 98 North Haitang Road, Sanya, Hainan
Fully refundable
The price is AU$539 per night from 9 Dec. to 9 Dec.
4.9/5 Exceptional! (11 reviews)
很棒的亲子酒店
"非常适合亲子旅游,房间很大!"

Reviewed on 17 Nov. 2020

Crowne Plaza Sanya Haitang Bay Resort, an IHG Hotel
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.