The Creek (Muscogee) Nation-operated property features a brand new 27-floor all-glass hotel tower with 483 luxury rooms and suites that opened on January 1, 2017. The tropical-themed destination resort, River Spirit Casino Resort (formerly Creek Nation Casino) is located on the banks of the Arkansas River at 81st & Riverside Drive in Tulsa.