Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

St. Petersburg Hotels from Rs5,903

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Discover neighborhoods in St. Petersburg

Find the best St. Petersburg areas and neighborhoods for the activities you enjoy most. Learn more about St. Petersburg

St. Petersburg hotels and places to stay

Holiday Inn Express & Suites St. Petersburg - Seminole Area
2.5 out of 5
4816 100th Way North, St. Petersburg, FL
Free cancellation
The price is Rs8,225 per night
14.81 km from city centre
4.7/5Exceptional! (842 reviews)

"We loved our stay at the Holiday Inn Express and Suites St Petersburg!!! The pool and hot tub were excellent, always clean and stocked with fluffy towels!! The staff were amazing! Always friendly and helpful while efficient and professional. The property has a perfect location with many local stores ..."…"

Reviewed on 26 May 2020

Holiday Inn Express & Suites St. Petersburg - Seminole Area
Hollander Boutique Hotel
3 out of 5
421 4th Ave N, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs7,486 per night
0.6 km from city centre
4.6/5Wonderful! (3,189 reviews)

"The pool/bar area was a cool vibe. The lobby and inside restaurant areas are unique and beautiful."…"

Reviewed on 26 May 2020

Hollander Boutique Hotel
Hyatt Place St. Petersburg / Downtown
3 out of 5
25 2nd Street North, St. Petersburg, FL
Free cancellation
The price is Rs10,862 per night
0.23 km from city centre
4.5/5Wonderful! (510 reviews)

"Nice and clean hotel, convenient location. This was our second visit to this place, this time only for two nights. Definitely coming back!"…"

Reviewed on 26 May 2020

Hyatt Place St. Petersburg / Downtown
Avalon Hotel Downtown St. Petersburg
2.5 out of 5
443 4th Avenue North, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs7,108 per night
0.66 km from city centre
4.6/5Wonderful! (952 reviews)

"Our favorite part of the property and trip is meeting Nick and Tim, as well as being greeted and hosted by John who made us feel at home. I love this property along with Hollanders amazing Breakfast with Ms. Susan and Langdon. Thanks so much for making us feel welcomed. We can't wait to come back ..."…"

Reviewed on 27 May 2020

Avalon Hotel Downtown St. Petersburg
Crystal Bay Hotel
2.5 out of 5
7401 Central Avenue, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs7,016 per night
10.2 km from city centre
4.5/5Wonderful! (890 reviews)

"Best bed ever. I slept like rock. The location is fantastic and parking is easy."…"

Reviewed on 20 May 2020

Crystal Bay Hotel
The Vinoy Renaissance St. Petersburg Resort & Golf Club
4 out of 5
501 5th Ave Ne, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs15,048 per night
1 km from city centre
4.6/5Wonderful! (1,052 reviews)

"Like the location and the old world charm. Love the tennis facilities and pros. Hotel could be more generous by offering small amenities like coffee and discounts to museums and performing arts."…"

Reviewed on 27 Feb 2020

The Vinoy Renaissance St. Petersburg Resort & Golf Club
Fairfield Inn & Suites by Marriott St Petersburg North
2.5 out of 5
2575 54th Avenue North, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs7,032 per night
6.35 km from city centre
4.6/5Wonderful! (271 reviews)

"Everything Excellent, the only problem was that i was charge an extra $90 dollars when i had everything paid off online"…"

Reviewed on 25 May 2020

Fairfield Inn & Suites by Marriott St Petersburg North
Hilton St. Petersburg Bayfront
3.5 out of 5
333 1st St S, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs11,569 per night
0.45 km from city centre
3.8/5Good! (1,207 reviews)

"Location was great. There is a very thin dinner menu with poor service. Housekeeping was marginal. Parking is a bit pricey for a first come -first serve lot"…"

Reviewed on 14 Mar 2020

Hilton St. Petersburg Bayfront
St. Petersburg Marriott Clearwater
3.5 out of 5
12600 Roosevelt Blvd N, St. Petersburg, FL
Free cancellationReserve now, pay when you stay
The price is Rs8,620 per night
13.15 km from city centre
4.3/5Excellent! (381 reviews)

"The staircase. Very nice hotel with large rooms and spacious bathrooms. Refrigerator in the room was very convenient! Hot full breakfast with a variety of food. Excellent stay overall!"…"

Reviewed on 25 Feb 2020

St. Petersburg Marriott Clearwater
Ponce De Leon Hotel
3 out of 5
95 Central Ave, St. Petersburg, FL
Free cancellation
The price is Rs5,903 per night
0.34 km from city centre
3.4/5 (1,895 reviews)

"Enjoyed the view and the convenience of being downtown"…"

Reviewed on 17 Mar 2020

Ponce De Leon Hotel
Can't see what you're looking for?
See all available properties in St. Petersburg
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting St. Petersburg

Travellers to St. Petersburg give high marks for the live music scene, theatre and baseball games. This city also attracts tourists with its museums, entertainment and art. Top sights in the city include Salvador Dali Museum, Museum of Fine Arts and The Pier.

  • You'll find 2561 Expedia hotels and other accommodation options in the larger area of St. Petersburg - Clearwater
  • The closest major airport is in St. Petersburg, FL (SPG-Albert Whitted), 0.5 mi (0.8 km) from the city centre
  • The next closest is in St. Petersburg, FL (PIE-St. Petersburg-Clearwater Intl.), 9.9 mi (16 km) away

Dressing for St. Petersburg

  • Between January and March, you can expect the daytime average to be around 25°C and the nighttime average to be 12°C
  • From April to June, temperatures average about 33°C during the day and 17°C at night
  • July to September averages 33°C during the day and 23°C at night
  • Between October and December, the average temperature is 31°C during the day and 12°C at night
  • St. Petersburg gets about 1290 millimetres of rain per year
  • Hottest months are usually August and July with an average temperature of 33°C, while the coldest months are January and December with an average of 13°C

Frequently asked questions

What's the best place to stay in St. Petersburg?
Holiday Inn Express & Suites St. Petersburg - Seminole Area is ranked highly by Expedia customers. This hotel offers free breakfast and an outdoor pool. Other favourite options based on reviews include Fairfield Inn & Suites by Marriott St Petersburg North and Hyatt Place St. Petersburg / Downtown.
If I need to cancel my hotel reservation in St. Petersburg, will I receive a refund?
Yes, the majority of hotel room reservations are refundable provided that you cancel before the hotel’s cancellation deadline, which is usually within 24-48 hours of check in. If you have a non-refundable reservation, you might be able to still cancel and be given a refund within a 24-hour period of booking. Add dates, click “Search”, then use the “free cancellation” filter to get the best deals in St. Petersburg.
What's the best accommodation for a budget-friendly stay in St. Petersburg?
Based on reviews, Cordova Inn is a popular 2.5-star hotel for our travellers looking for an economical choice, and features free breakfast and free WiFi. Other options to stay on the cheap include Quality Inn & Suites at Tropicana Field and The Inn on Third.
What's the best hotel for a family holiday to St. Petersburg?
Ponce De Leon Hotel is a top 3-star hotel on Expedia for families, and features a restaurant and laundry facilities. Red Roof Inn Tampa Bay - St. Petersburg is another good choice for your stay with the kids. Also, attractions in the area such as Florida Aquarium and Clearwater Marine Aquarium are fun for children of all ages.
What's the best hotel for a couple visiting St. Petersburg?
Crystal Bay Hotel is a favourite hotel for couples, and features in-room massages and pillowtop beds. Other good choices for a romantic stay include Beach Drive Inn and Mansion Inn.
What's the best pet-friendly place to stay in St. Petersburg?
Hollander Boutique Hotel is a top hotel for people travelling with their pets, and offers a full-service spa and a restaurant for its human guests. Tropicana Inn is another option for a stay with your pet.
What's the best hotel for a beach holiday in St. Petersburg?
Holiday Inn Express & Suites St. Petersburg - Seminole Area is a top 3-star beach hotel with an outdoor pool and a full-service spa. Other good options for your stay near the beach include Beach Drive Inn and Comfort Inn & Suites Northeast - Gateway. Head to Vinoy Park or Spa Beach for some quality time by the water.
What's the best boutique hotel in St. Petersburg?
Ponce De Leon Hotel is a favourite 3-star hotel with Expedia travellers looking for stylish accommodation, and features a restaurant and a bar. Courtyard by Marriott St. Petersburg Downtown and The Inn on Third are two other options for a boutique stay.
What's the best accommodation for a golf trip to St. Petersburg?
Beach Drive Inn is a 3-star B&B featuring free breakfast and free WiFi, and it’s a top choice for golfing nearby. Other good options to stay near a golf course include Hampton Inn & Suites St. Petersburg/Downtown and Courtyard by Marriott St. Petersburg Downtown. You can tee off at Renaissance Vinoy Golf Club during your trip.
What is the best spa hotel in St. Petersburg?
Quality Inn & Suites at Tropicana Field is a highly recommended spa hotel with an outdoor pool. Kick back and relax in the hot tub. Other popular spa hotels in St. Petersburg include Boca Ciega Resort and Hilton St. Petersburg Bayfront.
What's it like to stay in St. Petersburg?
Travellers to St. Petersburg give high marks for the live music scene, popular theatre scene and baseball games. This city also attracts tourists with its museums, entertainment and art. Top sights in the city include Salvador Dali Museum, Tropicana Field and Vinoy Park. In St. Petersburg, there are 604 hotels and other accommodation options to choose from.
What should I do while I'm visiting St. Petersburg?
Known for its live music and theatres, cultural venues include Salvador Dali Museum, Museum of Fine Arts and Mahaffey Theater. Natural beauty is on display at Vinoy Park, Sunken Gardens and Tampa Bay. Baseball fans will find lots to cheer about, while everyone can enjoy an event or game at Tropicana Field, Al Lang Stadium or Derby Lane.

St. Petersburg Hotel Reviews

More trip options