- Please support our journalism through affiliate links. Affiliate Disclosure
Shangri La Resort is situated on a peninsula, surrounded by the shimmering Neosho River in Monkey Island, Oklahoma. The resort’s riverfront location means guests will have unparalleled access to water activities like boating, jet-skiing, fishing, and kayaking. For those who prefer dry land, the resort provides guided horseback riding tours, a shooting range pavilion, and 27 holes of championship golf. From swimming and sunbathing to rooftop cocktails to rejuvenating spa treatments, the resort offers the perfect setting for both rest and play. The spacious rooms feature gorgeous wood furniture, and are highlighted by simple, yet tasteful, decorative pieces. Room amenities include comfortable bedding, private bathrooms, and free Wi-Fi.
31000 South Highway 125, Monkey Island, OK, Phone: 918-257-4204
Plan Your Trip
Get Ready to Go!
- Search flights and stays nearby.
- Book your car rental.
Need some more help?
Read our Reservations & Travel Planning Tips guide.