We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Hotels near Shangri-la Resort

31000 South Hwy 125, Afton, OK 74331
Check In Check Out
Price Your Stay Enter dates for best prices

Hotels & B&Bs travelers recommend

57020 East Highway 125, Afton, OK 74331 (Formerly Resort at Grand Lake)
0.5 miles from Shangri-la Resort
GreenLeadersSilver level
WorldMark Grand Lake Slideshow
#1 of 1 hotels in Afton
Professional photos | Traveler photos (32) | Map
Show Prices
59800 East 307 Lane, Grove, OK 74344
2.0 miles from Shangri-la Resort
Candlewyck Cove Resort Slideshow
#1 of 5 hotels in Grove
Traveler photos (102) | Map
60320 E. 317 Road, Grove, OK 74344
2.6 miles from Shangri-la Resort
61991 E 315 Rd, Grove, OK 74344
4.1 miles from Shangri-la Resort
#2 of 4 Grove B&B and Inns
Traveler photos (2) | Map
120 18th Street, Grove, OK 74344
4.4 miles from Shangri-la Resort
BEST WESTERN TimberRidge Inn Slideshow
#2 of 5 hotels in Grove
Professional photos | Traveler photos (20) | Map
Show Prices
Hickory Inn (Grove, OK)
2320 South Main Street, Grove, OK
4.4 miles from Shangri-la Resort
#3 of 4 Grove B&B and Inns
Map
Stonebrook Inn (Grove, OK) 2.0 of 5
10400 Hwy 59 N, Grove, OK 74344
4.5 miles from Shangri-la Resort
#3 of 5 hotels in Grove
Professional photos | Traveler photos (10) | Map
Show Prices
26706 S. Hwy. 125, Monkey Island, Grove, OK 74331
4.5 miles from Shangri-la Resort
#4 of 5 hotels in Grove
Map
Grand Motel (Grove, OK)
2122 S Main St, Grove, OK 74344
4.5 miles from Shangri-la Resort
26301 South 655 Rd, Grove, OK 74344
9.1 miles from Shangri-la Resort
#1 of 4 Grove B&B and Inns
Traveler photos (3) | Map
Summerside Inn (Ketchum, OK)
Po Box 242, Ketchum, OK 74349
10.2 miles from Shangri-la Resort
123 South Main St, Jay, OK 74346
10.5 miles from Shangri-la Resort
#1 of 1 Jay B&B and Inns
Professional photos | Traveler photos (5) | Map
Show Prices
Route 66 Motel (Afton, OK)
21751 South Hwy 69, Afton, OK
10.6 miles from Shangri-la Resort
#1 of 1 Afton B&B and Inns
Professional photos | Traveler photos (4) | Map
Show Prices
Southern Oaks Resort (Langley, OK)
East 390 Road, Langley, OK (Formerly Southern Oaks Resort & Spa)
13.6 miles from Shangri-la Resort
#1 of 1 hotels in Langley
Traveler photos (9) | Map
232 South 7th St, Vinita, OK 74301
16.9 miles from Shangri-la Resort
Special Offer Save 10-30%
Holiday Inn Express Suites Vinita Slideshow
#1 of 5 hotels in Vinita
Professional photos | Traveler photos (30) | Map
Show Prices
519 S Wilson Street, Vinita, OK 74301-4646
17.8 miles from Shangri-la Resort
#4 of 5 hotels in Vinita
Map
Relax Inn (Vinita, OK)
110 W Dwain Willis Ave, Vinita, OK
17.9 miles from Shangri-la Resort
#5 of 5 hotels in Vinita
Professional photos | Traveler photos (24) | Map
Show Prices
438415 E. Hwy 60, Vinita, OK 74301
19.4 miles from Shangri-la Resort
#3 of 5 hotels in Vinita
Map
220 Minnow Springs Ave, Noel, MO 64854
19.6 miles from Shangri-la Resort
#2 of 2 Noel B&B and Inns
Traveler photos (5) | Map
30954 South Highway 69, Vinita, OK 74301
20.6 miles from Shangri-la Resort
Special Offer Plan Ahead and Save 15%
Super 8 Big Cabin/Vinita Slideshow
#2 of 5 hotels in Vinita
Professional photos | Traveler photos (7) | Map
Show Prices
509 Henley Ave, Miami, OK 74354
20.7 miles from Shangri-la Resort
Special Offer Save 10-30%
Holiday Inn Express Hotel & Suites Miami Slideshow
#2 of 8 hotels in Miami
Professional photos | Traveler photos (23) | Map
Show Prices
2120 East Steve Owens Blvd, I-44 Ext 313, Miami, OK 74354 (Formerly Super 8 Miami)
20.9 miles from Shangri-la Resort
#6 of 8 hotels in Miami
Professional photos | Traveler photos (9) | Map
Show Prices
2225 East Steve Owens Blvd., Miami, OK 74354
20.9 miles from Shangri-la Resort
Americas Best Value Inn Slideshow
#7 of 8 hotels in Miami
Professional photos | Traveler photos (7) | Map
Show Prices
Hampton Inn Miami (Miami, OK) 2.5 of 5
115 South Deacon Turner Rd., Miami, OK 74354
21.0 miles from Shangri-la Resort
Special Offer Double HHonors Points
Hampton Inn Miami Slideshow
#1 of 8 hotels in Miami
Professional photos | Traveler photos (27) | Map
Show Prices
2015 E Steve Owens Blvd, Miami, OK 74355
21.0 miles from Shangri-la Resort
Special Offer Save 15%; Earn 500...
Microtel Inn & Suites by Wyndham Miami Slideshow
#3 of 8 hotels in Miami
Professional photos | Traveler photos (6) | Map
Show Prices
Econo Lodge Miami (Miami, OK) 2.0 of 5
900 East Steve Owens Blvd., Miami, OK 74354
21.0 miles from Shangri-la Resort
Special Offer Choice Privileges Points
Econo Lodge Miami Slideshow
#5 of 8 hotels in Miami
Professional photos | Traveler photos (15) | Map
Show Prices
1307 E Steve Owens Blvd, Miami, OK 74354
21.0 miles from Shangri-la Resort
#8 of 8 hotels in Miami
Professional photos | Map
Show Prices
Indigo Sky Hotel (Wyandotte, OK)
70220 East Highway 60, Indigo Sky Casino, Wyandotte, OK 74370
21.6 miles from Shangri-la Resort
#1 of 1 hotels in Wyandotte
Traveler photos (24) | Map
Ginger Blue Inn (Noel, MO)
187 N. Old Ozark Trail, Noel, MO 64854
21.7 miles from Shangri-la Resort
#1 of 2 Noel B&B and Inns
Traveler photos (20) | Map
1000 Buffalo Run Blvd, Miami, OK 74354
22.3 miles from Shangri-la Resort
Buffalo Run Casino & Resort Slideshow
#4 of 8 hotels in Miami
Traveler photos (28) | Map
Show Prices