Many of the accommodations overlook Grand Lake or the golf courses, and they all have either a king- or queen-sized bed. Per night charges of the resort start from $139 which makes it one of the cheapest resorts in Oklahoma.Īll rooms are spotless, luxurious, and equipped with the latest conveniences. The resort is located at 57301 E, OK-125, Afton, OK 74331, USA. Guests of the Shangri-La include celebrities and professional golfers. Shangri-La Resort & Conference Center, located at the end of Monkey Island on peaceful Grand Lake in the state’s northeastern corner, is a great vacation location for those searching for rest and recreation. PERFECT FOR: Golf, Rest and Recreation Shangri-La Resort