Florida summers bring some of the most breathtaking sunsets in the world, and there’s no better place to experience them than from the best rooftop bars in St. Petersburg, FL and best rooftop restaurants St. Pete has to offer. The city’s rooftop scene is quickly on the rise, blending coastal views and sparkling skylines. With open-air seating, creative menus, and easygoing vibes, it’s the kind of place where you can settle in, relax, and watch the sun melt into the horizon.
While this guide is broken down into the best bars and restaurants, many of these spots excel at both. Still, we’ve highlighted restaurants with a focus on more experience-driven dining, while the bars lean into atmosphere and drinks.

Best rooftop bars in St. Petersburg, FL
From sunset cocktails to skyline dinners, the best rooftop bars in St. Pete elevate the city’s nightlife. These St. Pete bars combine sweeping open-air and waterfront scenery with standout drinks and ambiance, making them perfect for a memorable night out.
Here, the sky truly is the limit—whether you’re grabbing a casual drink or having an evening out on the town, these bars deliver unforgettable views, lively energy, and some of the best sunsets in Florida.
The Canopy at The Birchwood
340 Beach Drive NE
Overlooking the St. Pete Pier, The Canopy Rooftop Lounge offers a stylish escape with cabanas, fire pits, and some of the city’s best craft cocktails, featuring popular happy hour and daily drink specials like $8 Martini Wednesday. It’s also a standout among St. Pete date night restaurants, thanks to its romantic views and ambiance.

Sparrow at Moxy Hotel
1234 Central Ave
Set in the heart of St. Pete’s EDGE District, the Moxy Hotel brings a playful, modern energy to downtown. Its rooftop spot, Sparrow, adds to the lineup of lively bars on Central Avenue featuring a bold Asian-inspired menu and creative craft cocktails. The open-air setting makes it an easy choice for happy hour or a full night out, while extras like the rooftop pool, outdoor garden, and arcade-style games are the perfect ingredient to a fun, social vibe.

Pier Teaki (Best rooftop bar downtown St. Pete for skyline views)
800 2nd Avenue NE
Welcome to your new favorite rooftop bar St. Pete Pier spot for stunning sunset views. Perched at the top of the St. Pete Pier, it delivers an unforgettable atmosphere as the sun dips below the horizon, framing the St. Pete skyline in a spectacular display. If you arrive before sunset, cool off with a frozen cocktail and enjoy the lobster empanadas while you mingle and take in the views.
HiFi Rooftop Bar at Fenway Hotel
453 Edgewater Drive, Dunedin
With views overlooking Caladesi and Honeymoon Islands, this spot offers some of the most stunning sunsets in the region. Sip on a glass of wine or a signature cocktail like the Pirate’s Sabbatical or Southern Sipper. Built in 1924, this historic hotel also once housed the county’s first radio station in 1925!
View from Hi-Fi Rooftop Bar at Fenway Hotel | Photo by Ysanne Taylor
Best rooftop restaurants in St. Pete
Dining in St. Petersburg goes beyond the plate, especially at the city’s most scenic spots. As some of the top places to eat in St. Pete, these restaurants pair standout menus with skyline and waterfront views, creating experiences that feel just as special as the food itself.
From downtown hotspots to hidden beach gems, these restaurants offer delicious cuisine alongside magical views, all set against some of the most breathtaking views.
Cane & Barrel Rooftop Bar (The perfect brunch rooftop restaurant in St. Petersburg, FL)
110 2nd St N
Downtown St. Pete’s newest rooftop bar, Cane & Barrel (pictured above), channels the vibrant energy of Havana nights. With a rum-focused cocktail menu, it’s a dream for spirit lovers, especially if you’re sharing the photo-worthy Table Side Punch Bowl with a group. The Cuban-inspired cuisine is just as enticing, whether you’re enjoying dinner or a classic St. Pete brunch on the open-air patio.
Don’t miss golden hour at The Berkeley Beach Club | Photo via Berkeley Beach Club (FB)
Berkeley Beach Club (Best rooftop bar St. Pete Beach option)
109 8th Ave, St. Pete Beach
This St. Pete Beach hotel with a rooftop restaurant and bar is the perfect place to watch a sunset. Take in the views of the Gulf of Mexico and the Boca Ciega Bay at the Berkeley Beach Club. Their commitment to the “Gulf Primeval” ethos celebrates the nature of the sea, which you’ll see throughout their fresh seafood dishes. Signature cocktails like International Waters and Beach Adjacent make this not only the spot for sunsets and moon risings but also for a beach bar like no other.
Azure at Tampa EDITION (Best rooftop bar St. Pete adjacent)
500 Channelside Dr, Tampa
If you’re searching for a rooftop bar Tampa locals and visitors love, look no further than Azure at EDITION. Azure brings a taste of the Mediterranean to the city with its seaside-inspired Greek cuisine. Helmed by chef John Fraser, the restaurant delivers an elevated dining experience focused on fresh, high-quality ingredients and vibrant flavors. Whether you’re indulging in a carefully crafted dish or soaking in the views of downtown, Azure is easily one of the best restaurants in Tampa.
What’s your favorite St. Pete rooftop bar or restaurant?
Hit us on Facebook or on Instagram to let us know your favorite St. Pete rooftop bar or restaurant, or shoot an email to info@ilovetheburg.com. We want to hear your favorites.
