Florida may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

Find Luxury Hotels in St. Petersburg from $66

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Travelers Enjoyed These Luxury Hotels

Cozy Palms: Pet Friendly Home In The Middle Of Everything! 4.2 Miles To Beach
4.8/5Exceptional! (113 reviews)
Great place to stay with Outstanding Landlords

"When arriving at Cozy Palms I was beyond happy! A Beautiful condo in a great location! The bonus.. the owners! If I had any problems or needs they helped immediately. Anyone considering a visit to St Petersburg should not hesitate to stay at Cozy Palms. I know we are going back!!!"…"

Reviewed on Aug 8, 2020

Cozy Palms: Pet Friendly Home In The Middle Of Everything! 4.2 Miles To Beach
Hollander Boutique Hotel
3 out of 5
421 4th Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $88 per night
4.7/5Exceptional! (1,539 reviews)

"Outstanding service ~both in terms of safety and listening to our needs as we hosted a socially distanced small gathering. Service and care was just fantastic; very hands-on. Such a nice experience. A great vibe/energy all the way around. Thank you, Hollander Hotel! I can't wait to come back ..."…"

Reviewed on Aug 9, 2020

Hollander Boutique Hotel
Avalon Hotel Downtown St. Petersburg
2.5 out of 5
443 4th Avenue North, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $84 per night
4.6/5Wonderful! (962 reviews)

"I have had a fantastic 2 night stay at the Avalon. This is a genuine, non-chain, marvelous hotel with free parking! The staff is wonderful, the room excellent and extremely clean, and you cannot beat the location! Everything downtown is within walking distance from the hotel. Some good eats recommendations ..."…"

Reviewed on Aug 2, 2020

Avalon Hotel Downtown St. Petersburg
The Inn on Third
2 out of 5
342 3rd Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $84 per night
4.6/5Wonderful! (993 reviews)

"Felt just like home. Wonderful friendly staff and quiet atmosphere in the middle of St. Pete."…"

Reviewed on Aug 3, 2020

The Inn on Third
Hilton St. Petersburg Carillon Park
3.5 out of 5
950 Lake Carillon Dr, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $121 per night
4.6/5Wonderful! (763 reviews)

"The property was clean, quiet and relaxing. Beds were comfortable!"…"

Reviewed on Mar 2, 2020

Hilton St. Petersburg Carillon Park
The Vinoy Renaissance St. Petersburg Resort & Golf Club
4 out of 5
501 5th Ave Ne, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $159 per night
4.6/5Wonderful! (990 reviews)

"Very helpful staff. We had a lovely room that was clean and had a great view."…"

Reviewed on Aug 6, 2020

The Vinoy Renaissance St. Petersburg Resort & Golf Club
Hampton Inn & Suites St. Petersburg/Downtown
2.5 out of 5
80 Beach Dr NE, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $139 per night
4.5/5Wonderful! (835 reviews)

"This is a great hotel right in the heart of St. Petersburg. Walking distance to many different attractions and the hotel staff were excellent. Very clean rooms and bathrooms."…"

Reviewed on Jul 22, 2020

Hampton Inn & Suites St. Petersburg/Downtown
Crystal Bay Hotel
2.5 out of 5
7401 Central Avenue, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $89 per night
4.5/5Wonderful! (929 reviews)

"Great hotel room, good location, good breakfast only a few minor issues. Great price, friendly staff when you see them, contact limited by Covid protocols. Pet friendly, occasional parking issues"…"

Reviewed on Aug 9, 2020

Crystal Bay Hotel
The Birchwood
3 out of 5
340 Beach Dr Ne, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $198 per night
4.5/5Wonderful! (247 reviews)

"Attitude and service of staff were outstanding. Thanks so much"…"

Reviewed on Jul 17, 2020

The Birchwood
Comfort Inn & Suites Northeast - Gateway
3 out of 5
875 94th Avenue North, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $80 per night
4.4/5Wonderful! (596 reviews)

"Newer property. Mattress and pillow were super comfortable, the room was spotlessly clean, the amenities covered all the basics (microwave, mini fridge, AC, internet). There was even a double USB charger plug on the side table, so I didn't have to get my adapter out. I stayed during COVID, so there ..."…"

Reviewed on Jul 21, 2020

Comfort Inn & Suites Northeast - Gateway
Holiday Inn Express St. Petersburg North (I-275)
2.5 out of 5
2171 54th Ave N, St. Petersburg, FL
Free Cancellation
The price is $80 per night
4.2/5Excellent! (523 reviews)

"Everything was clean and neat.... just as you would expect for a Hiliday Inn."…"

Reviewed on Jun 3, 2020

Holiday Inn Express St. Petersburg North (I-275)
Comfort Inn St Petersburg North
2.5 out of 5
2260 54th Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $66 per night
4/5Very Good! (983 reviews)

"You can't go wrong with all Comfort Inn. Always clean, sheets, towels are snow white and the price is affordable. If you see one even slightly more expensive the competition take it! No disappointments. The staff gave us a quiet room away from other visitors on the 5th floor. This location is so ..."…"

Reviewed on Jul 11, 2020

Comfort Inn St Petersburg North
Cordova Inn
2.5 out of 5
253 2nd Ave N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $85 per night
3.9/5Good! (999 reviews)

"Great friendly staff, very quite and reserved for your privacy!"…"

Reviewed on Jul 6, 2020

Cordova Inn
Hilton St. Petersburg Bayfront
3.5 out of 5
333 1st St S, St. Petersburg, FL
Get Rates
3.8/5Good! (980 reviews)

"Excellent Staff, great room! gladed we stayed! It was clean and comfy. will be back!"…"

Reviewed on Jul 26, 2020

Hilton St. Petersburg Bayfront
Magnuson Hotel Marina Cove
3 out of 5
6800 Sunshine Skyway Ln S, St. Petersburg, FL
The price is $96 per night
3.7/5Good! (999 reviews)

"It was all good, even the food in the restaurant was good and fair va!ue for money, until Saturday night when a dozen or so people partied until the early hours, shouting at each other the whole time."…"

Reviewed on Mar 16, 2020

Magnuson Hotel Marina Cove
Mansion Inn
3 out of 5
105 5th Avenue NE, St. Petersburg, FL
Free Cancellation
The price is $87 per night
3.7/5Good! (268 reviews)
Spotlessly clean!

"Cute little place just a few blocks from downtown. Absolutely spotless. I looked for a speck of dust. Couldn't find one! Bed and pillows were exceptionally comfortable. Would stay again for sure."…"

Reviewed on Mar 4, 2020

Mansion Inn
Ponce De Leon Hotel
3 out of 5
95 Central Ave, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $80 per night
3.3/5 (987 reviews)
Low cost, high value.

"Definitely not the same old boring hotel room like everyone else. A very fun place. Boutique room, with eclectic furnishings. Superb staff and a fantastic location. Don't miss this one."…"

Reviewed on Mar 18, 2020

Ponce De Leon Hotel
Red Roof Inn Tampa Bay - St. Petersburg
2.5 out of 5
4999 34th Street N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $77 per night
3.1/5 (993 reviews)

"I really enjoyed my stay. I would stay there again."…"

Reviewed on Jun 7, 2020

Red Roof Inn Tampa Bay - St. Petersburg
Don't see what you're looking for?
We've got more Luxury Hotels. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Looking for a great accommodation for your luxury holiday in St. Petersburg? Use Expedia and let us help you arrange a flight to St. Petersburg, FL (SPG-Albert Whitted) airport or St. Petersburg, FL (PIE-St. Petersburg-Clearwater Intl.) airport, and then select from different places to stay that will deliver the luxury you want. Amenities are important when you plan a trip, so we make it easy to get what you want to make your stay relaxing and comfortable. If you want an upscale hotel with fine dining, a spa, or several swimming pools, Expedia can assist you in finding the best luxury hotel experience that St. Petersburg offers. Known for its art and theater, St. Petersburg also has some interesting things to see and do including Salvador Dali Museum and Museum of Fine Arts, so you may want to take in the local sights during your visit.

When to Visit St. Petersburg

Here's what you can expect the weather to be like while you stay in St. Petersburg:

  • Hottest months: August, July, June, and September, with an average temperature of 91°F
  • Coldest months: January, December, February, and March, with an average temperature of 55°F
  • Driest months: November, May, April, and January, with an average rainfall of 2.23 inches
  • Rainiest months: August, September, July, and June, with an average rainfall of 7.46 inches

Exploring St. Petersburg

Experience St. Petersburg and visit Salvador Dali Museum, Museum of Fine Arts, and The Pier. If you have some spare time during your trip, you might want to check out Tropicana Field and Sunken Gardens.

Other things that make St. Petersburg special are the:
  • Live music
  • Theater
  • Baseball
  • Museums
  • Entertainment
  • Art
  • Bars
  • Opera

Frequently asked questions

Are you searching for the perfect hotel for your luxury trip to St. Petersburg?
Fly into Tampa Intl. Airport (TPA) Airport or St. Petersburg-Clearwater Intl. Airport (PIE) Airport, and then pamper yourself by staying at one of 19 St. Petersburg luxury hotels. Known for its art and theater, St. Petersburg also has some interesting things to see and do including Salvador Dali Museum and Tropicana Field, so you may want to take in the local sights during your visit.
What's the best luxury hotel in St. Petersburg?
The Vinoy Renaissance St. Petersburg Resort & Golf Club is a 4-star resort with 4 restaurants and 2 bars, and it’s a popular choice for Expedia travelers looking for a pampering stay.
What's the weather like in St. Petersburg?
The hottest months are usually July and August with an average temp of 83°F, while the coldest months are January and December with an average of 64°F. Average annual rainfall for St. Petersburg is 51 inches.
What's there to see and do in St. Petersburg?
Take in the sights and attractions that St. Petersburg offers with a visit to Salvador Dali Museum, Tropicana Field, and Vinoy Park. If you have spare time during your trip, you might want to make a stop at Jannus Live and Mahaffey Theater.

Travelers Loved These Luxury Hotels

More trip options