About St Petersburg, FL

St. Petersburg, the sun-drenched gem of Florida’s Gulf Coast, is no longer just a spring break hotspot—today it’s a vibrant, artsy city packed with culture, great food, and gorgeous beaches. You’ll find everything from cool boutique hotels in the heart of the Grand Central District to stylish beachfront resorts ideal for families or luxury seekers. Looking for charm? Historic Old Northeast offers cosy stays with character, perfect for those wanting to explore beyond the sand.

St. Petersburg is a vibrant blend of culture, coastal charm, and buzzing nightlife. Art lovers will find plenty to admire in the city’s standout galleries, from the surreal works at the Salvador Dalí Museum to the striking Chihuly Collection and the St Petersburg Museum of Fine Arts. The downtown area is perfect for wandering, with its beautifully restored heritage buildings, lively farmers’ markets, and a thriving scene of craft beer bars, farm-to-table restaurants, and live music venues. For a more laid-back vibe, head to John’s Pass Village — once a pirate hideout, now a lively waterfront spot with great food and entertainment.

When it comes to soaking up the Florida sunshine, St Pete’s Beach is the go-to for sunbathing, kayaking, sailing, or just unwinding by the water. Outdoor enthusiasts can hike or paddle through the serene Weedon Island Preserve, or enjoy a round of golf or a bike ride around town. Tampa’s attractions, like the Florida Aquarium, are also within easy reach.

The Best Places to Stay in St Petersburg

For a charming b&b

  • The Kenwood Gables B&B is an intimate boutique hideaway in a 1930s Tudor Revival-inspired building. Expect five characterful rooms with sumptuous textiles and vintage furnishings, as well as a lovely swimming pool and delicious breakfasts of locally-grown ingredients. A chic escape.

For luxury

  • Step into timeless glamour at The Don CeSar Florida’s legendary Pink Palace. With opulent design, Gulf views, luxe pools, and a world-class spa, it’s where vintage charm meets modern indulgence on St. Pete Beach.

For a boutique stay

  • Inn on the Beach is a stylish hideaway in the laid-back Pass-A-Grille district. Think whitewashed walls, beachy pops of colour, and leafy touches. The best rooms boast full kitchens and large terraces — perfect for couples or independent travellers craving coastal charm and flexibility.
  • The Saint Hotel- This waterfront boutique dazzles with retro flair, bright art, and a laid-back, beachy vibe. Suites offer kitchenettes and sunny spaces. With a buzzy pool scene and a standout coastal restaurant, it's a cool, design-forward escape by the sea.

For a family-friendly resort

  • Treasure Island Beach Resort promises a luxurious seafront stay for couples, friends or families. Pick this place for the cool, contemporary rooms and suites, some of which feature small kitchenettes, space for the kids and striking ocean views. Unwind by the pool, hit the spa or the gym and tuck in to fresh seafood at the restaurant after fun beach days. Set on St Pete's Beach & well-located for exploring.
  • Vinoy Resort & Golf Club is a glamorous property with extensive grounds and heaps of activities. Book a stylish suite, and enjoy days of golf, tennis, swimming, sailing or soothing spa treatments. There's an excellent Kids Club, too. Fun for all the family!

For couples

  • Hotel Zamora is a Mediterreanean-style seaside property with swish luxury suites and delectable food in a beautiful St Pete's Beach setting. Spend your days kayaking, cycling or soaking up the sun pool-side before sipping a rooftop sundowner or two! One for trendy couples. Also a popular wedding venue.

For an apartment or villa

  • If you'd prefer a self-catering option, we suggest that you visit our online partner Booking.com.

Travel information

  • Fly into Tampa International Airport, and travel by bus or taxi to St Petersburg. The journey should take around 30 minutes by road across Old Tampa Bay.
  • Florida is great for a road trip! Contact our online partner Rentalcars if you would like to hire a car.
  • Travel between December and mid-April for the best weather — though this is also peak season! To avoid the crowds and make the most of hotel offers, time your trip for May or June, before the really hot weather sets in. Florida's hurricane season typically runs from late June until November.

Still not sure?

Sign up to our weekly newsletter

No spam. Only sweet updates about the latest hotel openings and the best places to stay.

The best hotels in St Petersburg, FL

The Kenwood Gables B&B

St Petersburg, FL (Florida)

A boutique Tudor Revival inspired B&B set in the historic neighbourhood of Kenwood. Unique, eclectic and spacious rooms feature large bathrooms, Mikado spa amenities, custom-tiled showers and stand-alone tubs. Feast on local pastries at breakfast and enjoy the large outdoor pool. An ideal city base.

  • Local exploring - The B&B is situated between vibrant Downtown St. Petersburg and also several award winning gulf coast beaches
  • Sights nearby - Half an hour away are Tampa attractions like Busch Gardens, Lowry Park Zoo, Adventure Island Water Park and historic Hyde Park
  • Great walks - Amble through St.Petersburg's Sunken Gardens- a botanical paradise
  • Local markets - Visit the St. Petersburg Saturday morning market
from £102 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel

Treasure Island Beach Resort

St Petersburg, FL (Florida)

An elegant beachfront hotel on Treasure Island. Chic coastal themed rooms have blue striped throws, vibrant artworks, beach photos and large bathrooms with walk-in showers. Lounge by the pool, eat fresh seafood and sit around the fire pit with a cocktail to watch the breathtaking sunset. Superb!

  • Local exploring - The intimate resort is a short drive from the numerous activities and attractions in nearby St. Petersburg
  • Beach Life - Soak up in the sun on the stunning three-mile beach with its pristine waters and sugar white sands
  • Total relaxation - Relax by the pool and sip handcrafted cocktails
  • Swimming Pool - The outdoor swimming pool offers a coastal panorama of the beach and gulf
from £145 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel

The Vinoy Resort & Golf Club

St Petersburg, FL (Florida)

A luxury family-friendly resort set next to Vinoy Park. Glamorous rooms feature muted grey tones, simple modern furniture, floor-to-ceiling windows and luxe bathrooms with large walk-in showers. With a large pool, a golf course, award-winning dining, and a spa - this is perfect for all the family.

  • Families - Something for all the family, from a golf course and tennis to spa treatments, a kid's club and a pool with a splash pad
  • Active Holiday - The resort has a dedicated marina for boat tours and fishing expeditions
  • Total relaxation - Bask in the sunshine by the pool or unwind at the full-service spa
  • Spa - The spa boasts relaxing and invigorating services including massage, facials and body wraps
from £154 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel

The Hotel Zamora

St Petersburg, FL (Florida)

Contemporary Mediterranean-style boutique hotel on the water's edge, steps from the beach. Rooms are large and airy, many boast lagoon-facing balconies and outdoor baths. Perfect grown-up holiday material with indoor/outdoor pool, hot tub, gym, rooftop bar, restaurant, activities and beach access.

  • Beach Life - St Pete beach is just opposite the property, with picture-perfect white sand and clear blue sea. Rent loungers, chairs & cabanas
  • Romantic Break - The ideal setting for a romantic weekend getaway; enjoy great food, cocktails, sea-views, ocean-front balconies and sexy rooftop
  • Restaurant - The pretty indoor/outdoor Mediterranean restaurant channels 'sidewalk cafe meets seaside grill' and offers amazing sea views
  • Swimming Pool - The large resort-style pool gives guests plenty of options; it straddles the outdoor sundeck and covered indoor bar
from £177 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel

The Saint Hotel

St Petersburg, FL (Florida)

A boutique all-suite hotel set on the water in St Pete Beach. Stylish suites have retro-inspired furniture, wooden floors, plenty of light, and bright artworks. Southern coastal cuisine is served in the restaurant and there's a fabulous pool surrounded by hot pink umbrellas. A hip coastal getaway.

  • Groups - The Studio Suite with a kitchenette and sleeping for four is a good option for a small group of friends or a family
  • Boutique - With just 20 suites, chic retro design, and individualised service — this is a hip boutique option
  • Restaurant - Southern coastal cuisine is served at 82 Degrees
  • Sailing - Take a boat trip to spot dolphins
from £221 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel

Inn on the Beach

St Petersburg, FL (Florida)

A chic boutique hotel well positioned in the popular Pass-A-Grille district. Bright rooms, suites, and a cottage have a stylish beach feel with whitewashed walls, pops of colour, and potted plants. The best rooms have kitchens and large terraces making this a great choice for independent travellers.

  • Active Holiday - There's a wide choice of activities whether you want to visit museums, try your hand at watersports, or search for wildlife
  • Self catering - The Cottage and several of the rooms come with a well equipped kitchen or kitchenette
  • Romantic Break - Book the Magnolia suite for sea and sunset views plus an oversized shower
  • Fishing
from £280 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel

The Don CeSar

St Petersburg, FL (Florida)

Perched atop Florida's windswept dunes, this iconic 5* beachfront jewel blends Roaring Twenties glamour with modern luxury. Its chic decor and vibrant vibe pay homage to its storied past, inviting guests into a world of elegance. Boasting two heated pools, a renowned spa, & exquisite dining options.

  • Weddings - Celebrate love under tropical stars in lavish event spaces, making every moment at The Don unforgettable
  • Sights nearby - Bike or kayak Fort De Soto Park, a natural paradise with trails, wildlife, and historic sites
  • Beach Life - Bask in luxe beachfront style with the Pink Palace's expansive water views & posh amenities
  • Romantic Break - Savour romance in historic elegance, where sunsets & luxury meet at the Gulf's crown jewel
from £498 for 1 room, 1 night including taxes & fees
Check availability on My Luxury Hotel