The Island Inn Beach Resort on Treasure Island is located on the beautiful Gulf Beaches of Tampa Bay, just north of St. Pete Beach. Offering one, two and three-bedroom suites, all with efficiency kitchens. All staterooms have private balconies directly overlooking the sparkling white beaches and crystal waters of the Gulf of Mexico. You can enjoy an active vacation or just lounge by the pool with a cool drink from our poolside beach bar. Located just minutes away from restaurants, bars, shopping and all beach activities. It just doesn't get any better than this!