Hotels in Saint Petersburg, FL

Find the best deals on 749 hotels in Saint Petersburg

Check-in
Check-out
Compare vs. momondo |

Top Saint Petersburg hotels

Find a cheap hotel in Saint Petersburg, FL that meets your travel needs.
Comfort Inn St Petersburg North
Comfort Inn St Petersburg North
8.1
$110
View all deals
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
5.9
$78
View all deals
The Vinoy Renaissance St. Petersburg Resort & Golf Club
The Vinoy Renaissance St. Petersburg Resort & Golf Club
8.6
$291
View all deals
Hollander Boutique Hotel
Hollander Boutique Hotel
9.2
$112
View all deals
Hilton St. Petersburg Bayfront
Hilton St. Petersburg Bayfront
8.2
$191
View all deals
Hyatt Place St Petersburg/Downtown
Hyatt Place St Petersburg/Downtown
8.8
$160
View all deals
Comfort Inn & Suites Northeast - Gateway
Comfort Inn & Suites Northeast - Gateway
8.9
$101
View all deals
Hampton Inn & Suites St. Petersburg/Downtown
Hampton Inn & Suites St. Petersburg/Downtown
9.1
$181
View all deals
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
7.9
$132
View all deals
Ponce De Leon Hotel
Ponce De Leon Hotel
7.0
$77
View all deals
Hilton St. Petersburg Carillon Park
Hilton St. Petersburg Carillon Park
8.7
$148
View all deals
Avalon Hotel Downtown St. Petersburg
Avalon Hotel Downtown St. Petersburg
9.0
$111
View all deals
Red Roof Inn Tampa Bay - St. Petersburg
Red Roof Inn Tampa Bay - St. Petersburg
6.7
$72
View all deals
St. Petersburg Marriott Clearwater
St. Petersburg Marriott Clearwater
8.4
$197
View all deals
Mansion Inn
Mansion Inn
7.7
$91
View all deals
Budget Inn - St. Petersburg
Budget Inn - St. Petersburg
6.2
$69
View all deals
Holiday Inn Express & Suites St. Petersburg - Madeira Beach
Holiday Inn Express & Suites St. Petersburg - Madeira Beach
8.9
$128
View all deals
Holiday Inn Express & Suites St. Petersburg North (I-275)
Holiday Inn Express & Suites St. Petersburg North (I-275)
8.7
$138
View all deals
Palm Grove Inn
Palm Grove Inn
6.4
$89
View all deals
Staybridge Suites St. Petersburg Downtown
Staybridge Suites St. Petersburg Downtown
8.5
$192
View all deals
Tropicana Inn
Tropicana Inn
4.6
$73
View all deals
Hotel Indigo Saint Petersburg Downtown
Hotel Indigo Saint Petersburg Downtown
7.7
$184
View all deals
Beach Drive Inn
Beach Drive Inn
8.2
$149
View all deals
Holiday Inn St. Petersburg West
Holiday Inn St. Petersburg West
8.4
$118
View all deals
Cordova Inn
Cordova Inn
8.1
$123
View all deals
Magnuson Hotel Marina Cove
Magnuson Hotel Marina Cove
7.8
$112
View all deals
Quality Inn & Suites at Tropicana Field
Quality Inn & Suites at Tropicana Field
5.9
$89
View all deals
Fairfield Inn and Suites by Marriott St Petersburg North
Fairfield Inn and Suites by Marriott St Petersburg North
8.9
$147
View all deals
Crystal Bay Hotel
Crystal Bay Hotel
8.8
$123
View all deals
Flamingo Resort - Gay Resort
Flamingo Resort - Gay Resort
5.2
$82
View all deals
Days Inn by Wyndham St. Petersburg Central
Days Inn by Wyndham St. Petersburg Central
6.7
$92
View all deals
Swashbuckler Motel
Swashbuckler Motel
7.8
$141
View all deals
Condo with water view
Condo with water view
$65
View all deals
Courtyard by Marriott St. Petersburg Downtown
Courtyard by Marriott St. Petersburg Downtown
8.5
$162
View all deals
St. Pete Flats
St. Pete Flats
$226
View all deals
Watergarden Inn At The Bay
Watergarden Inn At The Bay
$192
View all deals
The Birchwood
The Birchwood
9.1
$329
View all deals

Things to do in Saint Petersburg, FL

St. Pete Beach
Treasure Island
Tropicana Field

Are there hotels available near St. Pete Beach?

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

Hotels near St. Pete Beach
Coral Reef Beach Resort, a VRI resort
Best value
Coral Reef Beach Resort, a VRI resort
8.5
$188
Amazing Poolside Suite! Stay On The Beach W/ Access To Pool, Hot Tub, Bar & Gym!
#1 Most popular
Amazing Poolside Suite! Stay On The Beach W/ Access To Pool, Hot Tub, Bar & Gym!
St. Pete Beach Envoy Point Beachfront 2b2b Fantastic Views
#2 Most popular
St. Pete Beach Envoy Point Beachfront 2b2b Fantastic Views
Deep Cleaned! Perfect Gulf Front 1br Suite! Pools, Tennis, Bbq, On The Beach
#3 Most popular
Deep Cleaned! Perfect Gulf Front 1br Suite! Pools, Tennis, Bbq, On The Beach
Romantic Getaway For 2! King Bed, Private Beach, Pool, Hot Tub, & Tiki Bar!
#4 Most popular
Romantic Getaway For 2! King Bed, Private Beach, Pool, Hot Tub, & Tiki Bar!
Lands End #304 | Delightful waterfront condo with fabulous views
#5 Most popular
Lands End #304 | Delightful waterfront condo with fabulous views
Inviting beach cottage w/ shuffleboard court and deck
Inviting beach cottage w/ shuffleboard court and deck

Are there hotels available near Treasure Island?

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

Hotels near Treasure Island
Beach House Hotel
Best value
Beach House Hotel
8.8
$84
Swashbuckler Motel
#1 Most popular
Swashbuckler Motel
7.8
$141
Malyn Resort
#2 Most popular
Malyn Resort
$111
Beach House Cabanas
#3 Most popular
Beach House Cabanas
$148
Alice's Beach Bungalows
#4 Most popular
Alice's Beach Bungalows
9.7
$163
Tropic Terrace 29 Second Floor One Bedroom Beach Views Pool Side Treasure Island
#5 Most popular
Tropic Terrace 29 Second Floor One Bedroom Beach Views Pool Side Treasure Island
Tropic Terrace 56 Second Floor Studio King Bed Pool Side Treasure Island Free Wifi
Tropic Terrace 56 Second Floor Studio King Bed Pool Side Treasure Island Free Wifi
8.6
Queen Studio With Kitchenette (Unit 2)
Queen Studio With Kitchenette (Unit 2)
9.0
$208
Treasure Island Tropic Terrace 3 Ground Floor Studio Queen Bed Pool Side Wifi
Treasure Island Tropic Terrace 3 Ground Floor Studio Queen Bed Pool Side Wifi
10.0
Nordvind Resort
Nordvind Resort
$143
The Palms of Treasure Island 204 - Two Bedroom Condo
The Palms of Treasure Island 204 - Two Bedroom Condo
103 Crimson Condos
103 Crimson Condos
$388

Are there hotels available near Tropicana Field?

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

Hotels near Tropicana Field
Multifamily 1925 Close To Everything
Best value
Multifamily 1925 Close To Everything
$60
Staybridge Suites St. Petersburg Downtown
#1 Most popular
Staybridge Suites St. Petersburg Downtown
8.5
$192
Palm Grove Inn
#2 Most popular
Palm Grove Inn
6.4
$89
St Petersburg, Fl - Sunshine City Rentals - Downtown - Arts, Culture, Dining
#3 Most popular
St Petersburg, Fl - Sunshine City Rentals - Downtown - Arts, Culture, Dining
10.0
$126
Cozy Downtown Studio
#4 Most popular
Cozy Downtown Studio
10.0
St. Pete Flats
#5 Most popular
St. Pete Flats
$226
Just The Best Of St Petersburg
Just The Best Of St Petersburg
$63
Coastal Comfort 1br w/ Pool - Near Bay + Dining
Coastal Comfort 1br w/ Pool - Near Bay + Dining
Downtown St. Pete Retreat
Downtown St. Pete Retreat
9.2
$136
Tru by Hilton St. Petersburg Downtown Central Ave
Tru by Hilton St. Petersburg Downtown Central Ave
9.3
St Petersburg, Fl - Downtown - #6 -1/bed-1/bath Apartment
St Petersburg, Fl - Downtown - #6 -1/bed-1/bath Apartment
10.0
$123
Amazing Home Near Downtown
Amazing Home Near Downtown
10.0

When to book a hotel in Saint Petersburg, FL

Check out the information below to find the best deal on a Saint Petersburg hotel room
Low Season
September
High Season
April

cheapest month to stay

23%

expected price decrease

most expensive time to stay

28%

expected price increase

Price
$138 - $248
Highest day of week
Saturday
Cheapest day of week
Wednesday

av. price over the last two weeks

Average price (weeknight)

$134

av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)

$146

av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Saint Petersburg is: 1-2 star, 82 days before. 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 Saint Petersburg, FL cost per night?

Use the information below to find quality Saint Petersburg hotel rooms for low prices
2 stars and below
Comfort Inn St Petersburg North
#1 most popular
Comfort Inn St Petersburg North
8.1
$110
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
#2 most popular
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
5.9
$78
Budget Inn - St. Petersburg
Best value
Budget Inn - St. Petersburg
6.2
$69
3 stars
Hollander Boutique Hotel
#1 most popular
Hollander Boutique Hotel
9.2
$112
Hilton St. Petersburg Bayfront
#2 most popular
Hilton St. Petersburg Bayfront
8.2
$191
Ponce De Leon Hotel
Best value
Ponce De Leon Hotel
7.0
$77

Cheap hotels in Saint Petersburg, FL

These hotels and hostels are the cheapest accommodations available in Saint Petersburg
Condo with water view
Condo with water view
$65
Tropicana Inn
Tropicana Inn
4.6
$73
Budget Inn - St. Petersburg
Budget Inn - St. Petersburg
6.2
$69
Ponce De Leon Hotel
Ponce De Leon Hotel
7.0
$77
Red Roof Inn Tampa Bay - St. Petersburg
Red Roof Inn Tampa Bay - St. Petersburg
6.7
$72
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
Days Inn by Wyndham St. Petersburg / Tampa Bay Area
5.9
$78

Get the best value hotel in Saint Petersburg, FL

These hotels have the best prices for their ratings
Hollander Boutique Hotel
Hollander Boutique Hotel
9.2
$112
Mansion Inn
Mansion Inn
7.7
$91
Comfort Inn & Suites Northeast - Gateway
Comfort Inn & Suites Northeast - Gateway
8.9
$101
Hilton St. Petersburg Carillon Park
Hilton St. Petersburg Carillon Park
8.7
$148
Ponce De Leon Hotel
Ponce De Leon Hotel
7.0
$77
Avalon Hotel Downtown St. Petersburg
Avalon Hotel Downtown St. Petersburg
9.0
$111

Saint Petersburg, FL travel information

How long do people stay in Saint Petersburg, FL?

When visiting Saint Petersburg, FL the average booking length is 2 nights.

How much does a hotel cost in Saint Petersburg, FL?

On average, rooms will be priced around $135 per night when booking a hotel in Saint Petersburg, FL; 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 Saint Petersburg, FL?

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

Which day is cheapest to stay in Saint Petersburg, FL?

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

How much does a luxury hotel in Saint Petersburg, FL cost?

The cost of a luxury hotel in Saint Petersburg, FL is generally around $291 a night for every person. In contrast, the average price of a hotel in Saint Petersburg, FL is closer to $135 a night for every person, which is a 54% difference between the average and luxury accommodation.

How much does a hostel in Saint Petersburg, FL cost?

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


Looking for a specific type of hotel?

Check out these great hotels in Saint Petersburg that are perfect for any stay
Romantic Hotels in Saint Petersburg, FL
Comfort Inn St Petersburg North
Best value
Comfort Inn St Petersburg North
8.1
$110
Hilton St. Petersburg Bayfront
#1 Most popular
Hilton St. Petersburg Bayfront
8.2
$191
Holiday Inn Express & Suites St. Petersburg North (I-275)
#2 Most popular
Holiday Inn Express & Suites St. Petersburg North (I-275)
8.7
$138
Hotel Indigo Saint Petersburg Downtown
#3 Most popular
Hotel Indigo Saint Petersburg Downtown
7.7
$184
Magnuson Hotel Marina Cove
#4 Most popular
Magnuson Hotel Marina Cove
7.8
$112
Kid-Friendly Hotels in Saint Petersburg, FL
Comfort Inn St Petersburg North
Best value
Comfort Inn St Petersburg North
8.1
$110
Hilton St. Petersburg Bayfront
#1 Most popular
Hilton St. Petersburg Bayfront
8.2
$191
Holiday Inn Express & Suites St. Petersburg North (I-275)
#2 Most popular
Holiday Inn Express & Suites St. Petersburg North (I-275)
8.7
$138
Hotel Indigo Saint Petersburg Downtown
#3 Most popular
Hotel Indigo Saint Petersburg Downtown
7.7
$184
Magnuson Hotel Marina Cove
#4 Most popular
Magnuson Hotel Marina Cove
7.8
$112
Luxury Hotels in Saint Petersburg, FL
The Vinoy Renaissance St. Petersburg Resort & Golf Club
Best value
The Vinoy Renaissance St. Petersburg Resort & Golf Club
8.6
$291

Popular flight routes to Saint Petersburg, FL

Find the cheapest flights to Saint Petersburg, FL
New York to Tampa
Fastest flight time
2h 42m
Cheapest price
$24
Chicago to Tampa
Fastest flight time
2h 30m
Cheapest price
$32
Atlanta to Tampa
Fastest flight time
1h 23m
Cheapest price
$32
Cleveland to Tampa
Fastest flight time
2h 19m
Cheapest price
$32
Dallas to Tampa
Fastest flight time
2h 24m
Cheapest price
$47
Fort Lauderdale to Tampa
Fastest flight time
1h 00m
Cheapest price
$48
Indianapolis to Tampa
Fastest flight time
2h 10m
Cheapest price
$50
New Orleans to Tampa
Fastest flight time
1h 33m
Cheapest price
$50
Houston to Tampa
Fastest flight time
2h 07m
Cheapest price
$52
Philadelphia to Tampa
Fastest flight time
2h 24m
Cheapest price
$53
View more

Start planning your trip to Saint Petersburg, FL