Hotels in St. Petersburg

Find the best deals on 1,061 hotels in St. Petersburg, FL

Check-in
Check-out
Compare vs. momondo |
-
1
Check-in
Check-out

Top Hotels in St. Petersburg

Find the perfect St. Petersburg hotel for business or leisure


Things to do in St. Petersburg

St. Pete Beach
Treasure Island
Tropicana Field

Are there hotels available near St. Pete Beach?

Hotels near St. Pete Beach are typically 33% less expensive than the average hotel in St. Petersburg, which is $171.

Hotels near St. Pete Beach
  • Private room with a lock
    Best value

    Private room with a lock

    St. Petersburg, FL

    7.8

    $47

    View Deal
  • Budget Inn - St. Petersburg
    #1 Most popular

    Budget Inn - St. Petersburg

    800 34th Street North, St. Petersburg, FL

    6.0

    $73

    View Deal
  • Courtyard by Marriott St. Petersburg Downtown
    #2 Most popular

    Courtyard by Marriott St. Petersburg Downtown

    300 4th Street North, St. Petersburg, FL

    8.3

    $157

    View Deal
  • La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
    #3 Most popular

    La Quinta Inn & Suites by Wyndham St. Petersburg Northeast

    6638 4th Street North, St. Petersburg, FL

    7.8

    $120

    View Deal
  • Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
    #4 Most popular

    Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel

    2171 54th Avenue North, St. Petersburg, FL

    8.5

    $137

    View Deal
  • Hilton St. Petersburg Bayfront
    #5 Most popular

    Hilton St. Petersburg Bayfront

    333 1st St S, St. Petersburg, FL

    7.4

    $150

    View Deal
  • Flamingo Resort - Gay Resort

    Flamingo Resort - Gay Resort

    4601 34th Street South, St. Petersburg, FL

    5.2

    $82

    View Deal
  • St. Petersburg Marriott Clearwater

    St. Petersburg Marriott Clearwater

    12600 Roosevelt Boulevard North, St. Petersburg, FL

    7.6

    $167

    View Deal
  • Hilton St. Petersburg Carillon Park

    Hilton St. Petersburg Carillon Park

    950 Lake Carillon Drive, St. Petersburg, FL

    8.6

    $153

    View Deal
  • Super 8 by Wyndham St. Petersburg

    Super 8 by Wyndham St. Petersburg

    5005A 34th Street North, St. Petersburg, FL

    5.1

    $85

    View Deal
  • Days Inn by Wyndham St. Petersburg / Tampa Bay Area

    Days Inn by Wyndham St. Petersburg / Tampa Bay Area

    5005 34th Street North, St. Petersburg, FL

    5.5

    $85

    View Deal
  • Cordova Inn

    Cordova Inn

    253 2ND Avenue North, St. Petersburg, FL

    8.0

    $101

    View Deal

Are there hotels available near Treasure Island?

momondo users have recommended 12 hotels to users looking to stay near Treasure Island. Hotels in this area have an average price of $114 per night. These prices may change based on several factors, such as time of year. Hotels near Treasure Island are typically 33% less expensive than the average hotel in St. Petersburg, which is $171.

Hotels near Treasure Island
  • Private room with a lock
    Best value

    Private room with a lock

    St. Petersburg, FL

    7.8

    $47

    View Deal
  • Budget Inn - St. Petersburg
    #1 Most popular

    Budget Inn - St. Petersburg

    800 34th Street North, St. Petersburg, FL

    6.0

    $73

    View Deal
  • Courtyard by Marriott St. Petersburg Downtown
    #2 Most popular

    Courtyard by Marriott St. Petersburg Downtown

    300 4th Street North, St. Petersburg, FL

    8.3

    $157

    View Deal
  • La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
    #3 Most popular

    La Quinta Inn & Suites by Wyndham St. Petersburg Northeast

    6638 4th Street North, St. Petersburg, FL

    7.8

    $120

    View Deal
  • Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
    #4 Most popular

    Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel

    2171 54th Avenue North, St. Petersburg, FL

    8.5

    $137

    View Deal
  • Hilton St. Petersburg Bayfront
    #5 Most popular

    Hilton St. Petersburg Bayfront

    333 1st St S, St. Petersburg, FL

    7.4

    $150

    View Deal
  • Flamingo Resort - Gay Resort

    Flamingo Resort - Gay Resort

    4601 34th Street South, St. Petersburg, FL

    5.2

    $82

    View Deal
  • St. Petersburg Marriott Clearwater

    St. Petersburg Marriott Clearwater

    12600 Roosevelt Boulevard North, St. Petersburg, FL

    7.6

    $167

    View Deal
  • Hilton St. Petersburg Carillon Park

    Hilton St. Petersburg Carillon Park

    950 Lake Carillon Drive, St. Petersburg, FL

    8.6

    $153

    View Deal
  • Super 8 by Wyndham St. Petersburg

    Super 8 by Wyndham St. Petersburg

    5005A 34th Street North, St. Petersburg, FL

    5.1

    $85

    View Deal
  • Days Inn by Wyndham St. Petersburg / Tampa Bay Area

    Days Inn by Wyndham St. Petersburg / Tampa Bay Area

    5005 34th Street North, St. Petersburg, FL

    5.5

    $85

    View Deal
  • Cordova Inn

    Cordova Inn

    253 2ND Avenue North, St. Petersburg, FL

    8.0

    $101

    View Deal

Are there hotels available near Tropicana Field?

Hotels near Tropicana Field are typically 33% less expensive than the average hotel in St. Petersburg, which is $171.

Hotels near Tropicana Field
  • Private room with a lock
    Best value

    Private room with a lock

    St. Petersburg, FL

    7.8

    $47

    View Deal
  • Budget Inn - St. Petersburg
    #1 Most popular

    Budget Inn - St. Petersburg

    800 34th Street North, St. Petersburg, FL

    6.0

    $73

    View Deal
  • Courtyard by Marriott St. Petersburg Downtown
    #2 Most popular

    Courtyard by Marriott St. Petersburg Downtown

    300 4th Street North, St. Petersburg, FL

    8.3

    $157

    View Deal
  • La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
    #3 Most popular

    La Quinta Inn & Suites by Wyndham St. Petersburg Northeast

    6638 4th Street North, St. Petersburg, FL

    7.8

    $120

    View Deal
  • Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
    #4 Most popular

    Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel

    2171 54th Avenue North, St. Petersburg, FL

    8.5

    $137

    View Deal
  • Hilton St. Petersburg Bayfront
    #5 Most popular

    Hilton St. Petersburg Bayfront

    333 1st St S, St. Petersburg, FL

    7.4

    $150

    View Deal
  • Flamingo Resort - Gay Resort

    Flamingo Resort - Gay Resort

    4601 34th Street South, St. Petersburg, FL

    5.2

    $82

    View Deal
  • St. Petersburg Marriott Clearwater

    St. Petersburg Marriott Clearwater

    12600 Roosevelt Boulevard North, St. Petersburg, FL

    7.6

    $167

    View Deal
  • Hilton St. Petersburg Carillon Park

    Hilton St. Petersburg Carillon Park

    950 Lake Carillon Drive, St. Petersburg, FL

    8.6

    $153

    View Deal
  • Super 8 by Wyndham St. Petersburg

    Super 8 by Wyndham St. Petersburg

    5005A 34th Street North, St. Petersburg, FL

    5.1

    $85

    View Deal
  • Days Inn by Wyndham St. Petersburg / Tampa Bay Area

    Days Inn by Wyndham St. Petersburg / Tampa Bay Area

    5005 34th Street North, St. Petersburg, FL

    5.5

    $85

    View Deal
  • Cordova Inn

    Cordova Inn

    253 2ND Avenue North, St. Petersburg, FL

    8.0

    $101

    View Deal

When to book a hotel in St. Petersburg

Check out the information below to find the best deal on a St. Petersburg hotel room
Low Season
June
High Season
April

cheapest month to stay

28%

expected price decrease

most expensive time to stay

30%

expected price increase

Price
$128 - $249
Highest day of week
Saturday
Cheapest day of week
Monday

av. price over the last two weeks

Average price (weeknight)

$132

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$145

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in St. Petersburg is: 3 star, 86 days before. 4-5 star, 90 days before.
1-2 star
$110 - $133
3 star
$170 - $187
4-5 star
$284 - $340

How much does a hotel in St. Petersburg cost per night?

Use the information below to find quality St. Petersburg hotel rooms for low prices
3 stars
Hyatt Place St Petersburg/Downtown
#1 Most popular

Hyatt Place St Petersburg/Downtown

8.8

$168

View Deal
St. Pete Beach Suites
#2 Most popular

St. Pete Beach Suites

8.9

$157

View Deal
Staybridge Suites St. Petersburg Downtown
Best value

Staybridge Suites St. Petersburg Downtown

8.4

$151

View Deal

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

Hostels and cheap hotels in St. Petersburg

These hotels and hostels usually make for a cheap way to stay in St. Petersburg

Get the best value hotel in St. Petersburg

These hotels have the best prices for their ratings

St. Petersburg travel information

How long do people stay in St. Petersburg?

When visiting St. Petersburg the average booking length is 2 nights.

How much does a hotel cost in St. Petersburg?

On average, rooms will be priced around $138 per night when booking a hotel in St. Petersburg; however the price you pay for your room will vary significantly depending on seasonality, location and facilities.

When is the best time to book a hotel in St. Petersburg?

St. Petersburg hotels are at their most economical to book in the month of June. The rates you are charged may be 28% lower than in the high season and is the best time to get a great deal.

Which day is cheapest to stay in St. Petersburg?

Sunday is the day where you will typically find the lowest price for your hotel room in St. Petersburg. The highest price tends to be on Friday.

How much does a hostel in St. Petersburg cost?

Per person, per night, a hostel in St. Petersburg (or a sub 2 star rated hotel) is priced at $131, on average. This price is $7 cheaper than your average St. Petersburg hotel.