River Spirit Casino Resort Details View on Google Maps Location Address:8330 Riverside Pkwy, Tulsa, Oklahoma, 74137, United States