Learn more about Tulsa Hotels in our Tulsa Hotels Guide. Super 8 Hotel Tulsa, 12416 East 51st Street, Tulsa, Oklahoma OK 74146 © 2024 HotelGuides.com, Inc. All rights reserved. About Us | Terms of Use | Privacy Policy | Security | Contact Us