Hotels in St. Petersburg

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

St. Petersburg, FL, United States
23 Sep — 24 Sep2
St. Petersburg, FL, United States
Thu 23/9
Fri 24/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Petersburg

Filter by star ratings
All filters
Bayside Inn Pinellas Park - Clearwater
Bayside Inn Pinellas Park - Clearwater
4.2 Okay
9359 US Highway 19 North, Pinellas Park, FL, United States
Show on map
11.0 km from city centre, St. Petersburg 
OkayBased on 619 reviews
4.2

This comfortable hotel in Pinellas Park offers free Wi-Fi, as well as a 24-hour reception and an outdoor pool. It is ideally located for guests wishing to discover the area's attractions.

The Don Cesar
The Don Cesar
8.0 Excellent
3400 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
12.3 km from city centre, St. Petersburg 
ExcellentBased on 919 reviews
8.0

The Don CeSar features an outdoor pool and a private beach, along with rooms with free wireless internet in rooms. Popular amenities, such as a Jacuzzi, a sauna and free Wi-Fi, ensure a satisfying stay in Saint Pete Beach.

Staybridge Suites St. Petersburg Downtown
Staybridge Suites St. Petersburg Downtown
8.3 Excellent
940 5th Avenue South, St. Petersburg, FL, United States
Show on map
1.5 km from city centre, St. Petersburg 
ExcellentBased on 381 reviews
8.3

Staybridge Suites St Petersburg FL provides a comfortable setting when in Saint Petersburg. It also offers an express check-in and check-out feature, an outdoor pool and free Wi-Fi.

Express inn and suites
Express inn and suites
5.7 Okay
11333 Hwy us 19 North, Clearwater, FL, United States
Show on map
13.5 km from city centre, St. Petersburg 
OkayBased on 131 reviews
5.7

Situated in Pinellas Park, Express Inn and Suites Clearwater is located an easy drive from Clearwater and Saint Petersburg. It also offers a Jacuzzi, an outdoor pool and a 24-hour reception.

Tips for booking a St. Petersburg hotel

Cheapest month:June
Most expensive month:April
Average price in St. Petersburg:$241/night
Absolute cheapest price found:$50/night
Cheapest day:Monday
Most expensive day:Saturday
$177 - $340
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$172 - $223
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Petersburg hotels

Show all 1,247 hotels
1
Staybridge Suites St. Petersburg Downtown
Staybridge Suites St. Petersburg Downtown
8.3 Excellent
940 5th Avenue South, St. Petersburg, FL, United States
Show on map
1.5 km from city centre, St. Petersburg 

Staybridge Suites St Petersburg FL provides a comfortable setting when in Saint Petersburg. It also offers an express check-in and check-out feature, an outdoor pool and free Wi-Fi.

2
The Don Cesar
The Don Cesar
8.0 Excellent
3400 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
3.1 km from city centre, Saint Pete Beach 

The Don CeSar features an outdoor pool and a private beach, along with rooms with free wireless internet in rooms. Popular amenities, such as a Jacuzzi, a sauna and free Wi-Fi, ensure a satisfying stay in Saint Pete Beach.

3
Express inn and suites
Express inn and suites
5.7 Okay
11333 Hwy us 19 North, Clearwater, FL, United States
Show on map
13.5 km from city centre, Clearwater 

Situated in Pinellas Park, Express Inn and Suites Clearwater is located an easy drive from Clearwater and Saint Petersburg. It also offers a Jacuzzi, an outdoor pool and a 24-hour reception.

4
Bayside Inn Pinellas Park - Clearwater
Bayside Inn Pinellas Park - Clearwater
4.2 Okay
9359 US Highway 19 North, Pinellas Park, FL, United States
Show on map
1.5 km from city centre, Pinellas Park 

This comfortable hotel in Pinellas Park offers free Wi-Fi, as well as a 24-hour reception and an outdoor pool. It is ideally located for guests wishing to discover the area's attractions.

Cheapest hotels in St. Petersburg, Florida

Show all 1,247 hotels
Bayside Inn Pinellas Park - Clearwater
Bayside Inn Pinellas Park - Clearwater
4.2 Okay
9359 US Highway 19 North, Pinellas Park, FL, United States
Show on map
1.5 km from city centre,  

This comfortable hotel in Pinellas Park offers free Wi-Fi, as well as a 24-hour reception and an outdoor pool. It is ideally located for guests wishing to discover the area's attractions.

$73
Avg. per night
Express inn and suites
Express inn and suites
5.7 Okay
11333 Hwy us 19 North, Clearwater, FL, United States
Show on map
13.5 km from city centre,  

Situated in Pinellas Park, Express Inn and Suites Clearwater is located an easy drive from Clearwater and Saint Petersburg. It also offers a Jacuzzi, an outdoor pool and a 24-hour reception.

$124
Avg. per night
Staybridge Suites St. Petersburg Downtown
Staybridge Suites St. Petersburg Downtown
8.3 Excellent
940 5th Avenue South, St. Petersburg, FL, United States
Show on map
1.5 km from city centre,  

Staybridge Suites St Petersburg FL provides a comfortable setting when in Saint Petersburg. It also offers an express check-in and check-out feature, an outdoor pool and free Wi-Fi.

$203
Avg. per night
The Don Cesar
The Don Cesar
8.0 Excellent
3400 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
3.1 km from city centre,  

The Don CeSar features an outdoor pool and a private beach, along with rooms with free wireless internet in rooms. Popular amenities, such as a Jacuzzi, a sauna and free Wi-Fi, ensure a satisfying stay in Saint Pete Beach.

$456
Avg. per night

Hotel prices in St. Petersburg

2 stars or below

$73 - $124

Bayside Inn Pinellas Park - Clearwater

No. 1 most popular

$73
Avg. per night
Express inn and suites

Best value

$124
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in St. Petersburg

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

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

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.

St. Petersburg travel FAQs

  • What are the best hotels in St. Petersburg?

    One of the most popular hotels in St. Petersburg is Staybridge Suites St. Petersburg Downtown, which has been reviewed by 381 users and currently has a rating of 8.3/10. Other top-rated locations include Hampton Inn & Suites St. Petersburg/Downtown and The Don Cesar, which have received 9.1/10 and 8.0/10 ratings from our users, respectively.

  • What is a good hotel near Tropicana Field?

    A good hotel close to Tropicana Field is Staybridge Suites St. Petersburg Downtown (rated 8.3/10 from 381 reviews).

  • What is a good hotel in St. Petersburg near Vinoy Park?

    Hampton Inn & Suites St. Petersburg/Downtown is the most recommended hotel near Vinoy Park on HotelsCombined (scoring 9.1 over 383 reviews).

  • Is there a good hotel near St. Pete Beach?

    A good hotel near St. Pete Beach is Sunset Inn & Cottages, which has been rated 9.0/10 by 13 HotelsCombined user reviews.

  • How much do hotels in St. Petersburg cost?

    Hotels in St. Petersburg cost an average of $245/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in St. Petersburg?

    HotelsCombined searches in the last 3 days suggest cheap St. Petersburg hotels have prices starting from as low as $47/night, depending on the popularity of your requested dates.

  • How much is a hotel in St. Petersburg tonight?

    Over the last 3 days, the starting price of a hotel in St. Petersburg tonight has been as low as $109 and the average price has been $199. If you’d prefer 4-star accommodation, expect to pay at least $403 for this evening.