Book Cheap Hotels in Afton
Save an extra 10% or more on select hotels with Member Discounts
Access exclusive hotel deals, only with the Travelocity app
Check hotel availability in Afton
Most frequently booked Afton hotels

Shangri-La Resort
57301 E Highway 125 Afton OK
18.43 km from city centre
The price is CA $163 per night
CA $163
CA $228 total
Jun 7 - Jun 8
includes taxes & fees
Book a stay at this spa hotel in Afton. Enjoy free WiFi, free parking, and a full-service spa. Our guests praise the helpful staff in our reviews. Popular attractions Grand Lake O' the Cherokees and Har-Ber Village are located nearby.
Pool
Hot tub

Twin Retreat Cabin 1: Hot Tub, Fire Pit, Golf Shangri La, Boat Grand Lake
Afton OK
15.36 km from city centre
The price is CA $188 per night
CA $188
CA $502 total
Jun 8 - Jun 9
includes taxes & fees
Book a stay at this family-friendly cabin in Afton. Enjoy free WiFi, a garden, and laundry facilities. Popular attractions Grand Lake O' the Cherokees and Isles' End Cove are located nearby.
Hot tub
Kitchen

WorldMark Grand Lake
57020 East Highway 125 Afton OK
18.18 km from city centre
Book a stay at this golf hotel in Afton. Enjoy free parking, a fitness center, and a 24-hour front desk. Popular attractions Grand Lake O' the Cherokees and Isles' End Cove are located nearby.
Pool
Hot tub

Grand Lake cabin on Monkey Island minutes from Shangri-La w/Hot Tub and Fire Pit
Afton OK
14.56 km from city centre
Stay at this cabin in Afton. Enjoy a garden, laundry facilities, and a pool table. Popular attractions Grand Lake O' the Cherokees and Isles' End Cove are located nearby.
Hot tub
Kitchen

Modern Luxury Lakefront w/ Hot Tub, Unbelievable Views!
Afton OK
14.32 km from city centre
Stay at this vacation home in Afton. Enjoy free WiFi, laundry facilities, and patios. Popular attractions Grand Lake O' the Cherokees and Isles' End Cove are located nearby.
Hot tub
Kitchen

Lake front with dock and Beautiful view
Afton OK
13.31 km from city centre
Stay at this vacation home in Afton. Enjoy free WiFi, laundry facilities, and patios. Popular attractions Grand Lake O' the Cherokees and Two Tree Island are located nearby.
Kitchen
Washer

Lakefront House, Sleeps 20, Private Dock, Great Fishing, Near Tulsa
Afton OK
7.22 km from city centre
Stay at this vacation home in Afton. Enjoy free WiFi, a garden, and laundry facilities. Popular attractions Grand Lake O' the Cherokees and Bernice State Park are located nearby.
Kitchen
Washer

Cozy Lakeview Cabin, Boat Parking, Breathtaking Lake View, One Hour from Tulsa
Afton OK
7.14 km from city centre
The price is CA $129 per night
CA $129
CA $310 total
Jun 8 - Jun 9
includes taxes & fees
Stay at this cabin in Afton. Enjoy free WiFi, patios, and an in-room coffeemaker. Popular attractions Grand Lake O' the Cherokees and Bernice State Park are located nearby.
Kitchen
Pet-friendly
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 family friendly Afton hotel deals

WorldMark Grand Lake
57020 East Highway 125 Afton OK
9.6/10 Exceptional! (131 reviews)
Afton hotels essential information
Accommodation | 829 hotels |
|---|---|
Lowest Price | CA $228 |
Highest Price | CA $502 |
Popular hotels | Shangri-La Resort, Twin Retreat Cabin 1: Hot Tub, Fire Pit, Golf Shangri La, Boat Grand Lake, WorldMark Grand Lake, Grand Lake cabin on Monkey Island minutes from Shangri-La w/Hot Tub and Fire Pit, Modern Luxury Lakefront w/ Hot Tub, Unbelievable Views!, Lake front with dock and Beautiful view , Lakefront House, Sleeps 20, Private Dock, Great Fishing, Near Tulsa, Cozy Lakeview Cabin, Boat Parking, Breathtaking Lake View, One Hour from Tulsa , Calhoun Lakehouse on Monkey Island |
Frequently asked questions
Recent Afton hotel reviews by fellow wanderers

Shangri-La Resort
5 out of 5
Posted 2 days ago
Travelocity Verified Review
"What a beautiful well maintained resort. Friendly and helpful staff. The pool was a prefect size resort pool with a bar and food truck. Vibe for a ages."
A verified traveller stayed at Shangri-La Resort







