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 and around 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.
The Birchwood
📍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.
Bellwether Beach Resort
📍5250 Gulf Blvd, St Pete Beach
The beloved beachfront resort features lovely rooms, a rooftop bar, and fantastic food and drink on the Gulf of Mexico.
The Don Cesar
📍3400 Gulf Blvd, St Pete Beach
One of Florida’s most-loved landmarks, the nearly 100-year-old beachfront resort known as the iconic “Pink Palace,” impresses with its design. Read our full profile on the Don Cesar!
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.
More St. Pete area hotels to consider
Hollander 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.
Mint House
📍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!