Photo by Braden Jarvis
Find Spa Hotels in Afton, OK
Change your mind
Book hotels with free cancellation
Be picky
Search almost a million properties worldwide
Check availability on Afton Spa Hotels
Top Afton Spa Hotels
Our top choices for Afton hotels with a spa

Shangri-La Resort
Shangri-La Resort
9.0 out of 10, Wonderful, (281)
The price is £141
includes taxes & fees
21 Sept - 22 Sept
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.
Spa hotels with pools in Afton

Shangri-La Resort
Shangri-La Resort
9.0 out of 10, Wonderful, (281)
The price is £141
includes taxes & fees
21 Sept - 22 Sept
Spa hotels with hot tubs in Afton

Shangri-La Resort
Shangri-La Resort
9.0 out of 10, Wonderful, (281)
The price is £141
includes taxes & fees
21 Sept - 22 Sept
Spa hotels with gyms in Afton

Shangri-La Resort
Shangri-La Resort
9.0 out of 10, Wonderful, (281)
The price is £141
includes taxes & fees
21 Sept - 22 Sept
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.
Top Afton Hotel Reviews
Explore a world of travel with Expedia
Explore a world of travel with Expedia
Nearby Cities
More accommodation types in Afton
Explore more hotels
- Lakefront in Duck Creek with Private Dock, 2 Units
- Modern Luxury Lakefront w/ Hot Tub, Unbelievable Views!
- Newly Remodeled- Small Family/Couples Retreat in Shangri-La on Monkey Island, OK
- Ultra-Luxury Waterfront Retreat on Duck Creek Oklahoma
- Grand Lake Views + Fire Pit: Monkey Island Home!
- Lake Front Monkey Island Paradise
- Modern Cabin on Monkey Island with Expansive Deck & Hot Tub!
- Monkey Island Waterfront Cottage with Dock-The Ruby, one of Jewels of Isles End
- Heartland Haven: Hot Tub - Game Room - Basketball - Outdoor Kitchen - Arcades
- Boat Dock & Deck: Waterfront Cabin on Grand Lake
- River Bend Casino & Hotel
- Hampton Inn Miami
- Buffalo Run Casino & Resort
- Route 66 lnn & Suites
- Days Inn by Wyndham Miami