Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in St. Petersburg, FL

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.

Where to stay in St. Petersburg

Find the best St. Petersburg areas and neighborhoods for the activities you enjoy most. Learn more about St. Petersburg

St. Petersburg hotels and places to stay

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 $151 per night
0.62 mi from city center
4.6/5Wonderful! (1,000 reviews)

"Up graded my rooms without even asking! Very clean ! Staff was very nice an helpful with anything I needed!"…"

Reviewed on Jun 22, 2020

The Vinoy Renaissance St. Petersburg Resort & Golf Club
St. Petersburg Marriott Clearwater
3.5 out of 5
12600 Roosevelt Blvd N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $105 per night
8.16 mi from city center
4.3/5Excellent! (389 reviews)

"Nice hotel. Conveniently located. Very accommodating to any of your needs."…"

Reviewed on Jul 6, 2020

St. Petersburg Marriott Clearwater
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
2.5 out of 5
6638 4th St N, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $87 per night
4.29 mi from city center
3.8/5Good! (654 reviews)

"We loved everything about our stay, except the shower water in the morning wasn’t hot."…"

Reviewed on Jun 27, 2020

La Quinta Inn & Suites by Wyndham St. Petersburg Northeast

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Fairfield Inn & Suites by Marriott St Petersburg North
2.5 out of 5
2575 54th Avenue North, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $93 per night
3.94 mi from city center
4.5/5Wonderful! (281 reviews)

"Staff was extremely friendly! Central location in st Pete. Would stay again."…"

Reviewed on Jun 13, 2020

Fairfield Inn & Suites by Marriott St Petersburg North
Hilton St. Petersburg Bayfront
3.5 out of 5
333 1st St S, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $134 per night
0.28 mi from city center
3.8/5Good! (998 reviews)

"The area is one of my favorites .The hotel is located close to stores and dining areas. It is also a hope skip and a jump to other near towns. I like the view and i was close to the Gulf coast a block away. There are many parks and many attractions."…"

Reviewed on Jun 2, 2020

Hilton St. Petersburg Bayfront
The Birchwood
3 out of 5
340 Beach Dr Ne, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $197 per night
0.46 mi from city center
4.5/5Wonderful! (245 reviews)

"My girlfriend and I enjoyed the stay at The Birchwood. The area was beautiful as we arrived and was full of eateries, art galleries, bar lounges and museums! The hotel was beautifully decorated and full of historical photos of the area. Really romantic vibe if you are planning for a couples ..."…"

Reviewed on Jul 6, 2020

The Birchwood
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
0.41 mi from city center
4.6/5Wonderful! (980 reviews)

"We live in Port Charlotte, Florida and come up to St. Pete periodically just for a weekend trip and always stay at the Hollander or Avalon. It has everything you need, food is excellent and the inside Bar is a favorite. Pool area and bar are great not many other older hotels that are this unique ..."…"

Reviewed on Jul 9, 2020

Avalon Hotel Downtown St. Petersburg
Crystal Bay Hotel
2.5 out of 5
7401 Central Avenue, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $98 per night
6.33 mi from city center
4.5/5Wonderful! (921 reviews)

"Excellent hotel and staff, will definitely return"…"

Reviewed on Jul 13, 2020

Crystal Bay Hotel
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
0.37 mi from city center
4.7/5Exceptional! (1,554 reviews)

"Every member of the staff clearly smiled behind their masks! The hotel was clean and quaint! I’d stay again and recommend this place without hesitation!"…"

Reviewed on Jul 10, 2020

Hollander Boutique Hotel
Hyatt Place St. Petersburg / Downtown
3 out of 5
25 2nd Street North, St. Petersburg, FL
Free CancellationReserve now, pay when you stay
The price is $144 per night
0.14 mi from city center
4.5/5Wonderful! (524 reviews)

"Location is excellent. Rooms were immaculate. Despite all the COVID restrictions, our stay was very good."…"

Reviewed on Jul 9, 2020

Hyatt Place St. Petersburg / Downtown
Don't see what you're looking for?
See all available properties in St. Petersburg
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.

Visiting St. Petersburg

Travelers to St. Petersburg give high marks for the live music scene, popular theater scene, and baseball games. This city also attracts tourists with its museums, entertainment choices, and art. Top sights in the city include Salvador Dali Museum, Museum of Fine Arts, and The Pier.

  • You'll find 2561 Expedia hotels and other accommodations in the larger area of St. Petersburg - Clearwater
  • The closest major airport is in St. Petersburg, FL (SPG-Albert Whitted), 0.5 mi (0.8 km) from the city center
  • The next closest is in St. Petersburg, FL (PIE-St. Petersburg-Clearwater Intl.), 9.9 mi (16 km) away

Sightseeing and Staying in St. Petersburg

Known for its live music, theaters, and museums, the city's cultural venues include Salvador Dali Museum, Museum of Fine Arts, and Great Explorations Children's Museum. Baseball fans will find lots to cheer about, while everyone can enjoy an event or game at Tropicana Field, Al Lang Stadium, or Derby Lane. Other notable sights to explore include The Pier and Sunken Gardens.

In St. Petersburg, there are 201 hotels and other lodging accommodations so you'll have plenty of choices for a perfect vacation. Below are highly ranked ones based on Expedia user reviews:

  • Staybridge Suites St. Petersburg Downtown - This 3-star hotel features free breakfast, an outdoor pool, and free WiFi. Expedia travelers love its overall value and nice bathrooms.
  • Watergarden Inn at the Bay - Our customers like the proximity to shopping and comfortable, quiet rooms at this B&B. With a stay at this 3.5-star bed & breakfast, guests can enjoy access to free breakfast and an outdoor pool, along with free WiFi.
  • Holiday Inn Express & Suites St. Petersburg - Seminole Area - With a stay at this 2.5-star hotel, guests can enjoy access to free breakfast and an outdoor pool, along with free WiFi. Expedia customers like its family-friendly amenities and overall value.

Outside the city, top places to visit include Fort De Soto Park, 12.4 mi/19.9 km from the heart of the city, and Tampa Convention Center, which is 16.2 mi/26.1 km away.

Dressing for St. Petersburg

  • Between January and March, you can expect the daytime average to be around 78°F and the nighttime average to be 53°F
  • From April to June, temperatures average about 91°F during the day and 63°F at night
  • July through September averages 91°F during the day and 74°F at night
  • In October-December, the average temperature is 87°F during the day and 54°F at night
  • St. Petersburg gets about 50.79 inches of rain per year
  • Hottest months are usually August and July with an average temperature of 91°F, while the coldest months are January and December with an average of 55°F

Frequently asked questions

What's the best place to stay in St. Petersburg?
Holiday Inn Express & Suites St. Petersburg - Seminole Area is ranked highly by Expedia customers. This hotel offers free breakfast and an outdoor pool. Other favorite options based on reviews include Hollander Boutique Hotel and Fairfield Inn & Suites by Marriott St Petersburg North.
If I need to cancel my hotel reservation in St. Petersburg, will I receive a refund?
Yes! Most hotel room reservations are fully refundable if you cancel before the accommodation’s cancellation deadline, which is often 24 or 48 hours before your arrival date. If you have a non-refundable reservation, you might be able to still cancel and receive a refund within a 24-hour period of booking. Add dates, click “Search”, then filter by “free cancellation” to view the best options available in St. Petersburg.
Where can I learn more about changing or cancelling my trip to St. Petersburg?
To find more details about picking new dates or cancelling your trip to St. Petersburg, go to https://www.expedia.com/service/.
What's the best place to stay on a budget in St. Petersburg?
Based on reviews, Cordova Inn is a popular 2.5-star hotel for our travelers looking for an economical choice, and features free breakfast and free WiFi. Other choices to stay on the cheap include Quality Inn & Suites at Tropicana Field and The Inn on Third.
Where is the best hotel for a stay in Lealman?
You’ll find 9 hotels and other accommodations in this neighborhood to choose from for your trip. Based on Expedia customer reviews, Fairfield Inn & Suites by Marriott St Petersburg North is the highest ranked property in Lealman. This hotel offers free breakfast and an outdoor pool. Other top choices in the neighborhood include Red Roof Inn Tampa Bay - St. Petersburg and Super 8 by Wyndham St. Petersburg.
What's the best place to stay for families in St. Petersburg?
Ponce De Leon Hotel is a top 3-star hotel on Expedia for families, and features a restaurant and laundry facilities. Red Roof Inn Tampa Bay - St. Petersburg is another good option for your kid-friendly vacation. Kids of all ages will also enjoy a visit to Great Explorations Children’s Museum.
What's the best hotel for a couple visiting St. Petersburg?
Crystal Bay Hotel is a favorite hotel for couples, and features in-room massages and pillowtop beds. Other good choices for a romantic stay include Beach Drive Inn and Mansion Inn.
What's the best pet-friendly place to stay in St. Petersburg?
Hollander Boutique Hotel is a top hotel for people traveling with their pets, and offers a full-service spa and a restaurant for its human guests. Tropicana Inn is another good option for you and your pet.
What's the best place to stay with easy access to Tropicana Field?
Adjacent to Tropicana Field, Staybridge Suites St. Petersburg Downtown is one of the top choices for your stay based on our traveler data, and this 3-star hotel offers free breakfast and an outdoor pool. Other good options close by include Hollander Boutique Hotel and Hyatt Place St. Petersburg / Downtown.
What about the best place to stay close to Vinoy Park?
One of the top choices for your stay is The Vinoy Renaissance St. Petersburg Resort & Golf Club, located next to Vinoy Park, and this 4-star resort offers a marina and a full-service spa. Hollander Boutique Hotel and Ponce De Leon Hotel are a couple of other good and close options.
What's the best place to stay for a beach vacation in St. Petersburg?
Holiday Inn Express & Suites St. Petersburg - Seminole Area is a top 3-star beach hotel with an outdoor pool and a full-service spa. Other good choices for your stay near the beach include Beach Drive Inn and Comfort Inn & Suites Northeast - Gateway. Head to Vinoy Park or Spa Beach for some quality time by the water.
What's the best boutique-style hotel in St. Petersburg?
Ponce De Leon Hotel is a favorite 3-star hotel with Expedia travelers looking for a stylish accommodation, featuring a restaurant and a bar. Courtyard by Marriott St. Petersburg Downtown and The Inn on Third are two other options for a boutique stay.

Recent reviews of St. Petersburg hotels

More trip options