Hotels in Tampa

Find the best deals on 1,338 hotels in St. Petersburg, Florida

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 25% more expensive than the average hotel in St. Petersburg, which is £128.

Hotels near St. Pete Beach

Are there hotels available near Treasure Island?

Below are the 12 user recommended hotels in the area of St. Petersburg that is closest to Treasure Island. The average price near Treasure Island is £134/night, with prices varying based on several factors including time of year. Hotels near Treasure Island are typically 4% more expensive than the average hotel in St. Petersburg, which is £128.

Hotels near Treasure Island

Are there hotels available near Tropicana Field?

Below are the 12 user recommended hotels in the area of St. Petersburg that is closest to Tropicana Field. The average price near Tropicana Field is £97/night, with prices varying based on several factors including time of year. Hotels near Tropicana Field are typically 24% less expensive than the average hotel in St. Petersburg, which is £128.

Hotels near Tropicana Field

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

27%

expected price decrease

most expensive time to stay

30%

expected price increase

Price
£96 - £185
Highest day of week
Saturday
Cheapest day of week
Monday

avg. price over the last two weeks

Average price (weeknight)

£99

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£109

avg. 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
£83 - £100
3 star
£128 - £141
4-5 star
£214 - £256

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
2 stars or below
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel
No. 1 most popular

Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel

8.8

£97

View Deal
Beach House Hotel
Best value

Beach House Hotel

8.9

£84

View Deal
3 stars
Magnuson Hotel Marina Cove
Best value

Magnuson Hotel Marina Cove

7.6

£104

View Deal
4 stars and up
The Vinoy Renaissance St. Petersburg Resort & Golf Club
Best value

The Vinoy Renaissance St. Petersburg Resort & Golf Club

8.2

£254

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?

Visiting St. Petersburg for 6 nights is the most common choice for our users.

How much does a hotel cost in St. Petersburg?

The price of a hotel in St. Petersburg depends on several factors such as star rating, location and demand. Generally speaking, the average cost of a hotel is around £128 per night.

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 27% lower than in the high season, making it the best time to get a great deal.

Which day is cheapest to stay in St. Petersburg?

Sunday is the cheapest day for hotel rooms in St. Petersburg. Friday is the most expensive day.

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 £90, on average. This price is £37 cheaper than your average St. Petersburg hotel.