COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

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.

Filter by

Popular filters
Star rating
Your budget
Guest rating
Payment type
Property type
Area
Popular locations
Meal plans available
Amenities
Accessibility
Trip type
Tru By Hilton St. Petersburg Downtown Central Ave, FL
2.5 out of 5
1650 Central Ave., St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is CA $196 per night from Feb 28 to Mar 1
1.83 km from city centre
4.3/5Excellent! (53 reviews)

"Fairly new hotel very close to Tropicana Field. Was clean, but the pool is not really what I consider a pool, but a non swim or wade fake pool. Was disappointed that you pull up to a small area with only paid valet parking. The staff was very friendly which was the best feature."…"

Reviewed on Feb. 19, 2021

Tru By Hilton St. Petersburg Downtown Central Ave, FL
Holiday Inn St. Petersburg West
3.5 out of 5
1200 34th Street North, St. Petersburg, FL
Free cancellation
The price is CA $138 per night from Feb 28 to Mar 1
4.4 km from city centre
4.1/5Very Good! (996 reviews)
College tour

"Quick trip to St. Pete from Miami to tour Eckerd College with our daughter. Unfortunately, Hurricane Eta shifted and college tour was cancelled, but we got a comfortable nights stay in our room."…"

Reviewed on Nov. 12, 2020

Holiday Inn St. Petersburg West
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 CA $128 per night from Feb 28 to Mar 1
6.09 km from city centre
4.2/5Excellent! (545 reviews)

"The a/c was not working properly. Overall front desk clerk was friendly"…"

Reviewed on Nov. 1, 2020

Holiday Inn Express St. Petersburg North (I-275)
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Staybridge Suites St. Petersburg Downtown
3 out of 5
940 5th Avenue S, St. Petersburg, FL
Free cancellation
The price is CA $165 per night from Mar 16 to Mar 17
1.22 km from city centre
4.5/5Wonderful! (868 reviews)

"people are very nice and the property was good but the fire happened while I was staying and it was right on my floor, one room cross the hall way, smoke everywhere, the fire alarms screaming and my dog was very scared . the fire fighter came and they took care of everything. the breakfast was great!!!! ..."…"

Reviewed on Jan. 29, 2021

Staybridge Suites St. Petersburg Downtown
Days Inn by Wyndham St. Petersburg Central
2 out of 5
650 34th St N, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is CA $119 per night from Feb 28 to Mar 1
4.28 km from city centre
3.3/5 (697 reviews)

"Was clean and was nice and kind I likes staying here ty"…"

Reviewed on Feb. 18, 2021

Days Inn by Wyndham St. Petersburg Central
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 CA $134 per night from Mar 4 to Mar 5
6.9 km from city centre
3.8/5Good! (699 reviews)

"I was unhappy to find no hot eggs and bacon or sausage for breakfast."…"

Reviewed on Feb. 20, 2021

La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
Hampton Inn & Suites St. Petersburg/Downtown
3 out of 5
80 Beach Dr NE, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is CA $201 per night from Mar 2 to Mar 3
0.37 km from city centre
4.6/5Wonderful! (929 reviews)

"Fun location walking distance to pier and restaurants!"…"

Reviewed on Feb. 22, 2021

Hampton Inn & Suites St. Petersburg/Downtown
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
2.5 out of 5
5005 34th Street North, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is CA $106 per night from Feb 28 to Mar 1
6.67 km from city centre
2.8/5 (802 reviews)

"I liked the healthy snacks in the bagged continental breakfast-a good way to fight COVID 19."…"

Reviewed on Nov. 29, 2020

Days Inn by Wyndham St. Petersburg / Tampa Bay Area
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 CA $136 per night from Feb 28 to Mar 1
0.42 km from city centre
4.6/5Wonderful! (980 reviews)

"Neat older inn - super cordial staff/owners. Really enjoyed the stay!"…"

Reviewed on Feb. 16, 2021

The Inn on Third
Holiday Inn Express & Suites St. Petersburg - Madeira Beach
2.5 out of 5
4816 100th Way North, St. Petersburg, FL
Free cancellation
The price is CA $166 per night from Feb 28 to Mar 1
14.79 km from city centre
4.6/5Exceptional! (1,005 reviews)

"Great staff, very freindly snd accommodating. Great location close to beaches."…"

Reviewed on Feb. 21, 2021

Holiday Inn Express & Suites St. Petersburg - Madeira Beach
Budget Inn St Petersburg
2 out of 5
800 34th Street N, St. Petersburg, FL
The price is CA $83 per night from Mar 1 to Mar 2
4.29 km from city centre
2.6/5 (829 reviews)

"Fast food on either side...................................."…"

Reviewed on Feb. 19, 2021

Budget Inn St Petersburg
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 CA $136 per night from Feb 28 to Mar 1
0.66 km from city centre
4.6/5Exceptional! (956 reviews)

"Great location, and the place has a lot of caracter, love the decoration! Also, happy hour champagne is the best! I will definitely keep coming back!"…"

Reviewed on Feb. 17, 2021

Avalon Hotel Downtown St. Petersburg
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 CA $122 per night from Feb 28 to Mar 1
6.6 km from city centre
3.1/5 (995 reviews)

"The housekeeper was very rude. I ordered a cab to the airport and it took longer than expected. She kicked me out of the room in the cold."…"

Reviewed on Dec. 10, 2020

Red Roof Inn Tampa Bay - St. Petersburg
Quality Inn & Suites at Tropicana Field
2.5 out of 5
1400 34th St N, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is CA $88 per night from Feb 28 to Mar 1
4.51 km from city centre
2.9/5 (663 reviews)

"The room had looks as if it was redone so I was super excited about that wasn’t sure what I was going to get myself in but overall not bad had paid 14 for room service and didn’t get it once had to clean the room myself which I didn’t mind I’m a person who like clean surroundings everytime we request ..."…"

Reviewed on Jul. 26, 2020

Quality Inn & Suites at Tropicana Field
The Birchwood
3 out of 5
340 Beach Dr Ne, St. Petersburg, FL
The price is CA $344 per night from Mar 1 to Mar 2
0.74 km from city centre
4.5/5Wonderful! (281 reviews)

"Boutique hotel. Intimate and cozy. Great location."…"

Reviewed on Feb. 11, 2021

The Birchwood
Super 8 by Wyndham St. Petersburg
2 out of 5
5005A 34th St N, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is CA $106 per night from Feb 28 to Mar 1
6.6 km from city centre
2.9/5 (320 reviews)

"Quiet area, clean spotless rooms, big comfy beds, spa like designed bathtub free wifi and parking. Friendly staff."…"

Reviewed on Oct. 24, 2020

Super 8 by Wyndham 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 CA $172 per night from Feb 28 to Mar 1
10.2 km from city centre
4.6/5Wonderful! (977 reviews)

"they were very accommodating with me during a difficult travel experience and I would highly recommend a visit to their property when staying in St. Petersburg!"…"

Reviewed on Feb. 21, 2021

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 CA $149 per night from Feb 28 to Mar 1
0.6 km from city centre
4.7/5Exceptional! (1,568 reviews)

"I usually stay at The Hollander when I come to St Pete and I always have a great stay. The beds are comfortable, the staff is super nice and helpful! Location is great not too far from the water or nightlife. Restaurant is always tasty and drinks aren’t too expensive."…"

Reviewed on Feb. 17, 2021

Hollander Boutique Hotel
Mansion Inn
3 out of 5
105 5th Avenue NE, St. Petersburg, FL
The price is CA $149 per night from Mar 1 to Mar 2
0.78 km from city centre
3.7/5Good! (280 reviews)

"Rosemary the host is such a sweet lady. Nice outdoor pool and patio area"…"

Reviewed on Feb. 24, 2021

Mansion Inn
Hyatt Place St. Petersburg / Downtown
3.5 out of 5
25 2nd Street North, St. Petersburg, FL
Free cancellation
The price is CA $190 per night from Mar 2 to Mar 3
0.23 km from city centre
4.5/5Wonderful! (646 reviews)

"Location is great! Proximity to the marina and to restaurant makes this an easy stay."…"

Reviewed on Feb. 19, 2021

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.

St. Petersburg Hotel Guide

If you are after affordable or upscale places to stay in St. Petersburg, it's comforting to know that there are many suitable possibilities. Spend some time checking out our 32 accommodation options, which are all within a 0.1-kilometre (0.06-mile) radius of St. Petersburg's center.

Some of the more central accommodation options of downtown St. Petersburg are the The Vinoy Renaissance St. Petersburg Resort & Golf Club and Hampton Inn & Suites St. Petersburg/Downtown.

The Salvador Dali Museum is one of the more popular attractions in St. Petersburg. If you would prefer to find accommodation near this St. Petersburg landmark, consider the Courtyard by Marriott St. Petersburg Downtown and Hotel Indigo St Petersburg Downtown, which are within walking distance.

Enjoy accommodation close to the Museum of Fine Arts by arranging accommodation at the Hilton St. Petersburg Bayfront or, alternatively the Beach Drive Inn Bed & Breakfast. If you would prefer to make a base walking distance from the Sunken Gardens, you could try the La Veranda Bed & Breakfast or Mansion Inn. The Pier, another St. Petersburg attraction, is not far from the Cordova Inn and also the Ponce De Leon Hotel. Accommodations within walking distance of the Great Explorations Children's Museum include the Hollander Boutique Hotel and also the The Inn on Third.

Budget-concious travelers can breathe easy. The St. Petersburg area provides a nice range of budget hotels. 8 kilometres (5 miles) away from St. Petersburg's downtown is the Magnuson Hotel Marina Cove. The La Quinta Inn & Suites St Petersburg Northeast is just 7 kilometres (4 miles) away. Different lower-cost accommodation options are the Comfort Inn & Suites Northeast - Gateway and the The Inn on Third.

The Sandpearl Resort is located 30 kilometres (19 miles) from the main part of St. Petersburg. Or, alternatively, the Hyatt Regency Clearwater Beach Resort & Spa is 30 kilometres (18 miles) away. Some more hotel and apartment options in the St. Petersburg area include the Seminole Hard Rock Hotel & Casino Tampa and the Loews Don CeSar Hotel.

If you have the time, why not spread your wings and enjoy the many other attractions to be found in Tampa Bay while you are here? Tampa Bay boasts beaches and wetlands. Commonly visited Tampa Bay visitor draws are lighthouses. Popular pastimes in this part of United States of America include hiking.

30 kilometres (18 miles) from St. Petersburg you'll find Clearwater Beach, where you can spend a few hours exploring Sand Key Park and Pier 60 Park. The Clearwater Beach Marriott Suites on Sand Key and Hilton Clearwater Beach are just some of the great apartment and hotel options in Clearwater Beach. Or stay in Downtown St. Petersburg, 0.4 kilometres (0.3 miles) to the northwest of St. Petersburg, where you can pick from the Hampton Inn St Petersburg and Quality Inn & Suites at Tropicana Field. While in Downtown St. Petersburg, don't miss the American Stage Theatre Company and 400 Beach.

St. Petersburg-Clearwater International Airport is situated 16 kilometres (10 miles) away from St. Petersburg. Should you wish to stay close by, can easily book a night at the St. Petersburg Marriott Clearwater or the Hilton St. Petersburg Carillon Park.

Frequently asked questions

What's the best place to stay in St. Petersburg?
Hollander Boutique Hotel is ranked highly by Expedia customers. This 3-star hotel offers a full-service spa and a restaurant. It is located a short 9-minute walk from Jannus Live. Other favorite options based on reviews include Hyatt Place St. Petersburg / Downtown and Fairfield Inn & Suites by Marriott St Petersburg North.

Lealman is a top neighborhood that travelers like for its beach and restaurants.
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.
What's the best place to stay on a budget in St. Petersburg?
Based on reviews, Hollander Boutique Hotel is a popular 3-star hotel for our travelers looking for an economical choice, and features free WiFi and free parking. Other choices to stay on the cheap include Red Roof Inn Tampa Bay - St. Petersburg and Holiday Inn Express & Suites St. Petersburg - Madeira Beach.
What's the best place to stay for families in St. Petersburg?
Magnuson Hotel Marina Cove is a top 3-star hotel on Expedia for families, and features 2 outdoor pools and a private beach. Other options for your family trip include Historic Colonial Inn & Spa and Fairfield Inn & Suites by Marriott St Petersburg North. Attractions like Great Explorations Children’s Museum and Ted Williams Museum and Hitters Hall of Fame are also fun for kids of all ages.
What are some accommodations with pools in St. Petersburg?
Comfort Inn St Petersburg North is a top hotel with an outdoor pool, free breakfast, and free WiFi. A couple of other options that feature an onsite pool include Hyatt Place St. Petersburg / Downtown and Hilton St. Petersburg Carillon Park.
What is the best spa hotel in St. Petersburg?
Watergarden Inn at the Bay is a highly recommended spa hotel with an outdoor pool. Other popular spa hotels in St. Petersburg include Hollander Boutique Hotel and Holiday Inn Express & Suites St. Petersburg - Madeira Beach.
How is it to stay in 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, Tropicana Field, and Vinoy Park. In St. Petersburg, there are 951 hotels and other accommodations to choose from.
What are the top places to visit in St. Petersburg?
Known for its live music and theaters, cultural venues include Salvador Dali Museum, Jannus Live, and Mahaffey Theater. Natural beauty is on display at Vinoy Park, Sunken Gardens, and Tampa Bay. Baseball fans will find lots to cheer about, while everyone can enjoy an event or game at Tropicana Field, Derby Lane, or Al Lang Stadium.
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. The rainiest months in St. Petersburg are August, September, July, and June, with each month seeing an average of 7 inches of rainfall.

Recent Reviews in St. Petersburg

More trip options