Hotels in St. Petersburg

Search and compare St. Petersburg hotels from hundreds of travel sites on HotelsCombined and save.

...and more

Learn why travellers love HotelsCombined

Compare hotel ratings collected from thousands of user reviews.

One search gives you accurate pricing on affordable hotels.

Customise your results by hotel chain, amenities, price and more.

Search for hotels as many times as you want – for free.

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular hotels in St. Petersburg

Enter your travel dates to find the best prices.
Filter by star ratings
All filters
421 4th Avenue North, St. Petersburg, FL, United States
A full-service spa, an outdoor pool, and a restaurant are available at this smoke-free hotel. Free WiFi in public areas and free self parking are also provided. Additionally, a fitness center, a bar/lounge, and a poolside bar are onsite.
Free Wi-Fi
Parking
9.2
Excellent
3508 reviews
Location
0.6 km from city centre
333 1st Street South, St. Petersburg, FL, United States
Welcome to the Hilton St. Petersburg Bayfront hotel located in the waterfront district of downtown St. Petersburg, Florida. Whether you have come to St. Petersburg to conduct business or simply relax, the best of St. Petersburg beckons nearby. World class accommodations along with legendary Hilton hospitality add up to pleasure, pure and simple. As the centerpiece of St. Petersburg, downtown offers some of the finest cultural attractions in Florida, coupled with some of the top businesses in the nation - all conveniently located just outside our front doors: USF St. Petersburg Campus, Progress Energy Park, Mahaffey Theater, Salvador Dali Museum, The Pier, Progress Energy, BB&T, Baywalk, Raytheon, Tropicana Field, St. Petersburg Museum of Fine Arts, St. Petersburg Yacht Club, Fort DeSoto Beaches.
7.2
Good
1103 reviews
Location
0.5 km from city centre
1200 34th Street North, St. Petersburg, FL, United States
Welcome to the brand new Holiday Inn St. Petersburg. St. Petersburg's newest and most modern Holiday Inn hotel is centrally located on US I-19 minutes away from I-275 downtown St. Petersburg, Tampa Bay and the St. Pete Pier. Quick access and a short drive to Sarasota over the Skyway Bridge and ease to the Fishing Piers. Our guests can enjoy days at St Pete Beach, Madera Beach, Johns Pass, and Fort De Soto Beach. Travelers will enjoy our close proximity to business in downtown St. Petersburg, as well as USF-St. Petersburg, St. Pete College, Stetson College, Tropicana Field, Al Lang Stadium, The Dali and other Fine Art Museums, The Mahaffey Theater- Duke Energy Center, and endless local entertainment.
Free Wi-Fi
Parking
7.8
Good
1189 reviews
Location
4.6 km from city centre
950 Lake Carillon Drive, St. Petersburg, FL, United States
Nestled lakefront on Carillon Nature Preserve, the award-winning Hilton St. Petersburg Carillon Park is centrally located in the heart of St. Petersburg/Tampa Bay area. Just 5 minutes from St. Petersburg/Clearwater International Airport and 15 minutes from Tampa International Airport, our hotel is an ideal destination for business and leisure traveler alike. Located at Ulmerton and Roosevelt, the Hilton is convenient to restaurants, nightlife, shopping and golf courses. With 227 contemporary guest rooms, including 49 suites, many rooms feature balconies with views of Carillon Bell Tower, lush surrounding gardens and nature park. The hotel is a Florida Green Lodging Certified Hotel/Hotel Green Initiative, doing our part for the environment.
Free Wi-Fi
8.4
Excellent
632 reviews
Location
13.5 km from city centre
4816 100th Way North, St. Petersburg, FL, United States
Relax and Indulge! Our Madeira Beach Area hotel engages guests with first class amenities and crisp décor with outstanding service. Don’t forget our complimentary Beach Shuttle up to 5 miles!Our ideal location, near world class shopping and restaurants, puts guests within minutes of endless beaches including Madeira Beach, Clearwater Beach, St. Pete Beach and Treasure Island. Downtown St. Petersburg is a short drive away where you can jump on the SunRunner and enjoy a ride to unique dining and shopping or take it down and enjoy a night on the beach. Be sure to catch a Tampa Bay Rays game at Tropicana Field while you’re in town, just 15 min. from the hotel!We are located across from the Bay Pines VA, Bay Pines VA Healthcare System and near Bay Pines Veterans Affairs. Also, easily accessible to Johns Hopkins All Children’s Hospital & St. Anthony's Hospital. Corporate guests will find themselves within minutes of many world class businesses including, Raytheon, Siemen AG, and Raymond James. Visiting your favorite student at St Petersburg College or Eckard College? Make it a double win with beach right around the corner!Escape at Holiday Inn Express and Suites, Madeira Beach, offering a heated outdoor pool and hot tub with fire pit and grills. We provide complimentary amenities including a hot breakfast buffet, 24 hr. gym and business center and WIFI throughout our hotel. All rooms are appointed with a microwave and fridge.
Free Wi-Fi
Parking
9.0
Excellent
1103 reviews
Location
14.9 km from city centre
501 5th Avenue Northeast, St. Petersburg, FL, United States
Escape to The Vinoy Resort & Golf Club, Autograph Collection, a world of extraordinary allure. Nestled in downtown, our historic hotel in S.t Petersburg, Florida, embodies historic charm and a cherished legacy. Immerse yourself in exquisitely curated spaces that merge the past with modern sophistication. Savor the essence of the Golden Age and the laid-back grace that defines our Tampa Bay area hotel. With an unwavering commitment to excellence, every detail of your stay at our resort in St. Petersburg, Florida, is meticulously attended to. Experience relaxed refinement and contemporary elegance where enchantment awaits. Refined hotel accommodations, a world-class resort golf course and a rejuvenating spa cater to your desires. Enjoy a continuous calendar of events, including sporting events, concerts and festivals. Let us curate an experience that transcends the ordinary, creating cherished moments that resonate in your heart long after you depart.
8.7
Excellent
412 reviews
Location
0.7 km from city centre
7401 Central Avenue, St. Petersburg, FL, United States
This hotel features an outdoor pool, coffee/tea in a common area, and spa services. Free buffet breakfast, free WiFi in public areas, and free self parking are also provided. Other amenities include conference space, a 24-hour front desk, and a computer station.
Free Wi-Fi
Parking
9.0
Excellent
2497 reviews
Location
10.4 km from city centre
940 5th Avenue South, St. Petersburg, FL, United States
Staybridge Suites St. Petersburg Downtown is ideally located for extended stay travelers seeking comfort, convenience, and proximity to key medical and business hubs. Just minutes from Johns Hopkins All Children's Hospital, Bayfront Health, Orlando Health, St. Anthony's Hospital, and HCA Florida St. Petersburg Hospital, our hotel is a preferred choice for medical professionals, patients, and families.
Free Wi-Fi
8.4
Excellent
827 reviews
Location
1.5 km from city centre
253 2nd Avenue North, St. Petersburg, FL, United States
This smoke-free hotel features coffee/tea in a common area, free newspapers, and a lobby fireplace.
7.3
Good
724 reviews
Location
0.2 km from city centre
25 2nd Street North, St. Petersburg, FL, United States
Along with an outdoor pool, this smoke-free hotel has a restaurant and a 24-hour fitness center. Free buffet breakfast and free WiFi in public areas are also provided. Additionally, a bar/lounge, a snack bar/deli, and a 24-hour business center are onsite.
Free Wi-Fi
8.8
Excellent
861 reviews
Location
0.1 km from city centre

Travel insights for hotels in St. Petersburg

Use these up-to-date, data-driven insights about booking a hotel in St. Petersburg including ideal times to book, pricing trends, and more.

What is the cheapest month to book a hotel in St. Petersburg?

The cheapest month to book a hotel in St. Petersburg is September ($273). Conversely, the most expensive month to stay in St. Petersburg is February ($548).

What is the cheapest day to stay in a hotel in St. Petersburg?

The cheapest day to stay in St. Petersburg is Sunday ($293). On the other hand, travellers can expect to pay the most on Friday, when the average nightly price is $376.

How much is a hotel in St. Petersburg tonight?

Users have found prices for hotels in St. Petersburg tonight starting as low as $130, rising to an average cost of $260, based on searches in the last 72 hours. Prices start from $146 for a 4-star hotel in St. Petersburg for tonight.

How much is a St. Petersburg hotel room this weekend?

In the past 72 hours, we’ve seen prices for hotels in St. Petersburg this weekend for as little as $138/night. If you’re specifically looking for a 3-star hotel this weekend, our users have found prices as low as $138/night. For a 4-star hotel in St. Petersburg, the cheapest rate recently found was $149/night for this weekend.

How far ahead should you book a hotel in St. Petersburg?

Save money by booking a hotel at least 7 days before your trip to St. Petersburg. The lowest price found when booking 7 days ahead was $265 per night.

Top-rated St. Petersburg hotels

Some of the best St. Petersburg hotel options as decided by our users. Narrow down your search by reading user reviews, hotel descriptions, and amenities.
5800 Gulf Boulevard, St. Petersburg, FL, United States
11.8 km from city centre
Free Wi-Fi
Air conditioning
$780
Avg. per night
80 Beach Drive Northeast, St. Petersburg, FL, United States
0.1 km from city centre
Free Wi-Fi
$265
Avg. per night
342 3rd Avenue North, St. Petersburg, FL, United States
0.4 km from city centre
Free Wi-Fi
Parking
$153
Avg. per night
300 4th Street North, St. Petersburg, FL, United States
0.5 km from city centre
Pool
$211
Avg. per night
2171 54th Avenue North, St. Petersburg, FL, United States
6.1 km from city centre
Free Wi-Fi
Parking
$195
Avg. per night
234 Third Avenue North, St. Petersburg, FL, United States
0.3 km from city centre
Airport shuttle
$219
Avg. per night
12600 Roosevelt Boulevard North, St. Petersburg, FL, United States
13.1 km from city centre
Free Wi-Fi
Parking
$228
Avg. per night

Cheapest hotels in St. Petersburg, Florida

These St. Petersburg properties charge the lowest price per night of those we've come across. Prices will typically fluctuate depending on the dates selected, star rating of hotel, and hotel location.
5005 34th Street North, St. Petersburg, FL, United States
6.7 km from city centre
Free Wi-Fi
Air conditioning
$90
Avg. per night
4999 34th Street North, St. Petersburg, FL, United States
6.6 km from city centre
Free Wi-Fi
Air conditioning
$102
Avg. per night
5005A 34th Street North, St. Petersburg, FL, United States
6.6 km from city centre
Free Wi-Fi
$104
Avg. per night
6638 4th Street North, St. Petersburg, FL, United States
6.8 km from city centre
Free Wi-Fi
Parking
$117
Avg. per night
1400 34th Street North, St. Petersburg, FL, United States
4.7 km from city centre
Free Wi-Fi
Parking
$126
Avg. per night
2260 54th Avenue North, St. Petersburg, FL, United States
6.0 km from city centre
Free Wi-Fi
Air conditioning
Airport shuttle
$136
Avg. per night
650 34th Street North, St. Petersburg, FL, United States
4.5 km from city centre
Free Wi-Fi
Parking
$141
Avg. per night
875 94th Avenue North, St. Petersburg, FL, United States
9.6 km from city centre
Free Wi-Fi
Parking
$146
Avg. per night
95 Central Avenue, St. Petersburg, FL, United States
0.2 km from city centre
Free Wi-Fi
$148
Avg. per night
443 4th Avenue North, St. Petersburg, FL, United States
0.7 km from city centre
Free Wi-Fi
Parking
$153
Avg. per night

Hotel prices in St. Petersburg

A breakdown of the average price per hotel class in St. Petersburg. Change the dates at the top of the page to see more options in St. Petersburg.
4 stars +
6800 Sunshine Skyway Lane, St. Petersburg, FL, United States
950 Lake Carillon Drive, St. Petersburg, FL, United States
333 1st Street South, St. Petersburg, FL, United States
2 stars and under

Other accommodation in St. Petersburg

St. Petersburg, FL, United States
19.7 km from city centre
Air conditioning
$389
Avg. per night
St. Petersburg, FL, United States
10.9 km from city centre
Air conditioning
$391
Avg. per night
340 Beach Drive Northeast, St. Petersburg, FL, United States
0.4 km from city centre
Free Wi-Fi
$333
Avg. per night

Where to stay in St. Petersburg

Use the map to find hotels in St. Petersburg that are close to the points of interest you'll be frequenting. You can find more information on a particular hotel within the map by clicking on its name.

About St. Petersburg

Showcasing an Old Florida ambience, Saint Petersburg revolves around the beaches and a lively strip of tiki huts, volleyball courts, beach shops and activity shacks. Water activities permeate the Gulf Coast, while the downtown area is host to barbecue restaurants, world-class museums and craft-beer pubs.

Things to do in St. Petersburg

Beaches in St. Petersburg stretch from Treasure Island to Saint Pete’s Beach and Pass-a-Grille on the southern edge. You can rent jet skis, powerboats, stand-up paddleboards and surfboards or sign up for boat tours and diving expeditions. Toss a line from various fishing piers or sign up for parasailing or windsurfing adventures.

Get into the bohemian spirit of St. Pete at Pass-a-Grille Beach, an eclectic enclave of outdoor markets, vintage boutiques, ice cream shops and local art. For high-end galleries, head inland to the Corey Avenue district, then catch a performance by the Florida Orchestra at The Mahaffey Theater. Visit the renowned Dali Museum to see a collection of Salvador Dali’s original artwork.

Seafood takes centre stage on most restaurant menus, including the popular 400 Beach Seafood and Tap House, as well as at various grills, cafes and street-food trucks on Beach Drive and Central Avenue. For a blend of Southern cuisine and British pub fare, spend an evening at The Moon Under Water on Beach Drive.

Don’t miss seeing the permanent Dale Chihuly collection of glass art on the waterfront, including the magnificent “Ruby Red Icicle Chandelier.” Stroll through the Sunken Gardens downtown for a peek at over 50,000 tropical plants and exotic birds.

Getting around St. Petersburg

Buses and trolleys run throughout St. Petersburg and along the beach strip, while taxis and ride-shares operate downtown and in the suburbs. You can rent a car at St. Pete-Clearwater International Airport, located less than 20 kilometres from the city centre.

Facts about staying in St. Petersburg

  • What are the best hotels in St. Petersburg?

    Coral Reef Beach Resort (8.5/10 from 273 reviews), Holiday Inn St. Petersburg West By IHG (7.8/10 from 1,189 reviews), and Staybridge Suites St. Petersburg Downtown By IHG (8.4/10 from 827 reviews) are all highly rated places to stay in St. Petersburg.

  • Are there any hotels in St. Petersburg close to Tampa St. Petersburg?

    The closest hotel to Tampa St. Petersburg is Hilton St. Petersburg Carillon Park, which is located 13.5 km away from the city centre.

  • What are some other cities to stay in when visiting Florida?

    In addition to St. Petersburg, travellers opt to visit Orlando when visiting Florida. Miami Beach is also a popular choice to visit.

  • How many hotels are there in St. Petersburg?

    In total, there are 1,506 hotels to choose from in St. Petersburg, compared to 199,887 properties in Florida.

  • Are there accommodation options other than hotels in St. Petersburg?

    In addition to hotels, consider choosing from 1 hostels, 6 apartments, and 539 holiday rentals in St. Petersburg.

See more FAQs

Find better results for your stay in St. Petersburg