From romantic getaways to family weekends and everything in between, there’s a place for everyone in St. Pete. You’ll find downtown hotspots, waterfront icons, and some truly historic buildings among the area’s most celebrated hotels, all of which have excellent bars and restaurants on site.
Here’s the Best Hotels in St. Pete
The Cordova Inn
📍253 2nd Ave N, St. Pete
The beautiful and historic boutique hotel has a perfect downtown location that’s walkable to St. Pete’s best restaurants, parks and museums.
📍340 Beach Dr NE, St. Pete
Beach Drive is downtown’s most picturesque street, and The Birchwood sits right in its heart – luxury and location in one stay.
Postcard Inn on the Beach
📍6300 Gulf Blvd, St Pete Beach
From its swath of white sand beach, to its beloved beach bar and comfy rooms, Postcard Inn is the quintessential beach hotel.
📍421 4th Ave North
Conveniently situated in the heart of downtown, this funky, young, and modern hotel features a pool that always has something going on.
The Vinoy Resort & Golf Club, Autograph Collection
📍501 5th Ave NE
Perfectly positioned on the St. Pete waterfront, the iconic Vinoy Resort, built in 1926 and recently beautifully remodeled, is an epic site.
📍77 11th St N
Looking to stay a while in St. Pete? Mint House features suite-style extended stay rooms for business travelers or those looking to relocate to the area.
There’s many more to mention, but those are our picks for the best hotels in St. Pete. Want to stay near the beaches? Check out our top beachfront hotel guide!