Spa Hotels in Phuket

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Collect 10 nights get 1 reward night*

And look out for Secret Prices on selected hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=
Picture of Novotel Phuket Kata Avista Resort And Spa in Karon

Novotel Phuket Kata Avista Resort And Spa

(4.4 miles to city centre)
  • 4.5 stars
Excellent 4.2 / 5
from£85
£72
Picture of Diamond Cliff Resort and Spa in Patong

Diamond Cliff Resort and Spa

(1.4 miles to city centre)
  • 4.5 stars
Excellent 4.2 / 5
from£168
£88
Picture of Cape Sienna Phuket Hotel and Villas in Kamala

Cape Sienna Phuket Hotel and Villas

(4.4 miles to city centre)
  • 4.5 stars
Excellent 4.4 / 5
from£160
£71
Picture of Mandarava Resort and Spa Karon Beach in Karon

Mandarava Resort and Spa Karon Beach

(2.4 miles to city centre)
  • 5 stars
Excellent 4.5 / 5
from£193
£107
Picture of The Village Coconut Island in Maprao Island

The Village Coconut Island

(9.5 miles to city centre)
  • 5 stars
Good 3.9 / 5
from£168
£91
Picture of Holiday Inn Resort Phuket in Patong

Holiday Inn Resort Phuket

(410 yards to city centre)
  • 4 stars
Excellent 4.4 / 5
from
£90
Picture of The Senses Resort in Patong

The Senses Resort

(1000 yards to city centre)
  • 4 stars
Excellent 4.3 / 5
from£95
£51
Picture of Outrigger Laguna Phuket Beach Resort in Choeng Thale

Outrigger Laguna Phuket Beach Resort

(7.4 miles to city centre)
  • 5 stars
Outstanding 4.6 / 5
from
£106
Picture of The Lantern Resorts Patong in Patong

The Lantern Resorts Patong

(650 yards to city centre)
  • 4 stars
Excellent 4.0 / 5
from£114
£42
Picture of Burasari Phuket in Patong

Burasari Phuket

(390 yards to city centre)
  • 4 stars
Excellent 4.3 / 5
from£110
£76
Picture of Millennium Resort Patong Phuket in Patong

Millennium Resort Patong Phuket

(410 yards to city centre)
  • 5 stars
Excellent 4.0 / 5
from£109
£80
Picture of Grand Mercure Phuket Patong in Patong

Grand Mercure Phuket Patong

(180 yards to city centre)
  • 5 stars
Excellent 4.3 / 5
from
£88
Picture of Hotel IKON Phuket in Karon

Hotel IKON Phuket

(3.2 miles to city centre)
  • 4 stars
Excellent 4.5 / 5
from£104
£48
Picture of Centara Karon Resort Phuket in Karon

Centara Karon Resort Phuket

(2.8 miles to city centre)
  • 4 stars
Excellent 4.2 / 5
from£45
£41
Picture of Hyatt Regency Phuket Resort in Kamala

Hyatt Regency Phuket Resort

(4.4 miles to city centre)
  • 5 stars
Excellent 4.3 / 5
from
£89
Picture of The Naka Phuket in Kamala

The Naka Phuket

(3.2 miles to city centre)
  • 5 stars
Excellent 4.4 / 5
from£383
£286
Picture of Beyond Resort Karon in Karon

Beyond Resort Karon

(4.1 miles to city centre)
  • 4 stars
Excellent 4.3 / 5
from£143
£116
Picture of The Shore at Katathani in Karon

The Shore at Katathani

(6.0 miles to city centre)
  • 5 stars
Outstanding 4.8 / 5
from
£384
Picture of Andaman Cannacia Resort & Spa in Karon

Andaman Cannacia Resort & Spa

(5.3 miles to city centre)
  • 4 stars
Good 3.8 / 5
from£93
£39
Picture of Sawasdee Village in Karon

Sawasdee Village

(4.7 miles to city centre)
  • 4 stars
Excellent 4.4 / 5
from£88
£69
Picture of Centara Grand Beach Resort Phuket in Karon

Centara Grand Beach Resort Phuket

(2.3 miles to city centre)
  • 5 stars
Excellent 4.2 / 5
from£156
£143
Picture of Novotel Phuket Resort in Patong

Novotel Phuket Resort

(1.3 miles to city centre)
  • 4 stars
Excellent 4.2 / 5
from
£68
Picture of Novotel Phuket Karon Beach Resort and Spa in Karon

Novotel Phuket Karon Beach Resort and Spa

(2.5 miles to city centre)
  • 4.5 stars
Excellent 4.2 / 5
from
£65
Picture of Sunwing Bangtao Beach in Choeng Thale

Sunwing Bangtao Beach

(7.0 miles to city centre)
  • 4 stars
Excellent 4.1 / 5
from£165
£128
Picture of U Zenmaya Phuket in Kamala

U Zenmaya Phuket

(2.6 miles to city centre)
  • 4.5 stars
Excellent 4.5 / 5
from£115
£79

Collect 10 nights get 1 reward night*

And look out for Secret Prices on selected hotels

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
=