Search Hainan Hotels

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on select stays with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Top Cities in Hainan

Filter by

Atlantis Sanya
5 out of 5
North Haitang Bei Road, Haitang Bay Sanya, Sanya, 572013
Fully refundableReserve now, pay when you stay
The price is S$769 per night from 5 Jul to 6 Jul
4.3/5 Excellent! (154 reviews)
"Very nice"

Reviewed on 22 Jan,2022

Atlantis Sanya
Sofitel Sanya Leeman Resort
5 out of 5
No 28 North Haitang Road, Haitang Bay District, Sanya, Hainan, 572000
Fully refundableReserve now, pay when you stay
The price is S$337 per night from 12 Jul to 13 Jul
4.4/5 Wonderful! (45 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
Sanya Marriott Yalong Bay Resort & Spa
5 out of 5
No. 1, Wan Yue Road,, Yalong Bay National Resort District, Sanya, Hainan, 572000
4.4/5 Wonderful! (191 reviews)
Good location but needs some TLC
"We checked in and was given a room on the second floor but smoking was allowed on the floor but we were promised an uppgrade to a non smoking floor on the next day. Not really an upgrade only moving 2 floors up. The room was Ok but the breakfast area needs some TLC and staff knowledge of English ..."

Reviewed on 21 Sep,2021

Sanya Marriott Yalong Bay Resort & Spa
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 Ritz-Carlton Sanya, Yalong Bay
5 out of 5
Yalong Bay Sanya Hainan, Sanya, Hainan, 572000
The price is S$459 per night from 1 Aug to 2 Aug
4.4/5 Excellent! (108 reviews)
Love it
"Very nice hotel"

Reviewed on 14 Apr,2021

The Ritz-Carlton Sanya, Yalong Bay
Grand Hyatt Sanya Haitang Bay Resort and Spa
5 out of 5
No. 68 Haitang North Road, Haitang Bay, Sanya, Hainan Province, 572013
Fully refundableReserve now, pay when you stay
The price is S$462 per night from 10 Jul to 11 Jul
4.6/5 Wonderful! (135 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
JW Marriott Hotel Sanya Dadonghai Bay
5 out of 5
88 Haiyun Road, Sanya, Hainan, 572000
Fully refundableReserve now, pay when you stay
The price is S$275 per night from 4 Aug to 5 Aug
4.3/5 Excellent! (160 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
Pullman Oceanview Sanya Bay Resort & Spa
4.5 out of 5
No 158 Sanya Bay Road, Sanya, Hainan, 572000
Fully refundableReserve now, pay when you stay
The price is S$219 per night from 17 Jul to 18 Jul
4.2/5 Excellent! (175 reviews)
Very nice hotel
"Excellent service overall. Hotel could add some more chairs around the pool and on their part of the beach."

Reviewed on 31 Dec,2021

Pullman Oceanview Sanya Bay Resort & Spa
The St. Regis Sanya Yalong Bay Resort
5 out of 5
Yalong Bay National Resort District, Yalong Bay, Sanya, Hainan, 572016
The price is S$413 per night from 1 Aug to 2 Aug
4.5/5 Wonderful! (59 reviews)
"The service was excellent and the team were incredibly helpful and always followed up. Gardens and landscaping amazing and heated pool area a real bonus. Beach area needed to be cleaned as plastic bottles, garbage and construction waste dotted along the front of the hotel beach area."

Reviewed on 2 Jan,2022

The St. Regis Sanya Yalong Bay Resort
Mandarin Oriental, Sanya
5 out of 5
12 Yuhai Road, Sanya, Hainan, 572000
Fully refundableReserve now, pay when you stay
The price is S$522 per night from 1 Aug to 2 Aug
4.6/5 Exceptional! (82 reviews)
Sanya Mandarin stay
"2nd time staying at the same resort and actually the same room. Great environment and friendly staff. Stayed in the resort for all 4 days!"

Reviewed on 13 Oct,2021

Mandarin Oriental, Sanya
Hilton Hainan Ocean Flower Island
4 out of 5
East Binghai Road, Baimajing Town, Danzhou, 571742
Fully refundableReserve now, pay when you stay
The price is S$153 per night from 6 Jul to 7 Jul
Hilton Hainan Ocean Flower Island
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.

Recent Reviews in Hainan
expedia verified reviews

Our app takes you further

When you book on the app you can save up to 30% on select hotels while earning double the points with every booking. With these app deals you'll save even more on trips, and that means you can take more trips, and manage it all on the go.

Text yourself a download link for easy access

By providing your number, you agree to receive a one-time automated text message with a link to get the app. Standard text message rates may apply.
QR code