Hotels in St. Petersburg

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

St. Petersburg, FL, United States
Sep 27 — Sep 282
St. Petersburg, FL, United States
Mon 9/27
Tue 9/28
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in St. Petersburg

Filter by star ratings
All filters
Hilton St. Petersburg Bayfront
Hilton St. Petersburg Bayfront
7.2 Good
333 1st Street South, St. Petersburg, FL, United States
Show on map
0.3 mi from city centre, St. Petersburg 
GoodBased on 727 reviews
7.2

Commanding views of Saint Petersburg, Hilton Saint Petersburg Bayfront provides an outdoor pool, free Wi-Fi and a sauna. It is moments from Rays Ballpark, restaurants and nightlife options.

Mansion Inn
Mansion Inn
7.3 Good
105 5th Avenue Northeast, St. Petersburg, FL, United States
Show on map
0.3 mi from city centre, St. Petersburg 
GoodBased on 228 reviews
7.3

The Mansion House Inn is set in Saint Petersburg and is within a short walk of nearby attractions, such as the Museum of Fine Arts and BayWalk. It also offers an outdoor pool, an express check-in and check-out feature and free Wi-Fi.

Quality Inn & Suites at Tropicana Field
Quality Inn & Suites at Tropicana Field
5.3 Okay
1400 34th Street North, St. Petersburg, FL, United States
Show on map
2.9 mi from city centre, St. Petersburg 
OkayBased on 524 reviews
5.3

Quality Inn & Suites at Tropicana Field is located in Saint Petersburg and offers free Wi-Fi. It has a gym, as well as a sun deck, a 24-hour reception and an outdoor pool.

Days Inn by Wyndham St. Petersburg Central
Days Inn by Wyndham St. Petersburg Central
6.5 Good
650 34th Street North, St. Petersburg, FL, United States
Show on map
2.8 mi from city centre, St. Petersburg 
GoodBased on 352 reviews
6.5

Days Inn by Wyndham St Petersburg Central is located in Saint Petersburg and provides free Wi-Fi. It has a day spa, as well as an outdoor pool, an express check-in and check-out feature and a 24-hour reception.

The Birchwood
The Birchwood
8.9 Excellent
340 Beach Drive Northeast, St. Petersburg, FL, United States
Show on map
0.3 mi from city centre, St. Petersburg 
ExcellentBased on 266 reviews
8.9

The Birchwood is situated in Saint Petersburg and is close to the area's tourist attractions. It offers complimentary Wi-Fi, a terrace and valet parking.

Cordova Inn
Cordova Inn
8.0 Excellent
253 2ND Avenue North, St. Petersburg, FL, United States
Show on map
0.1 mi from city centre, St. Petersburg 
ExcellentBased on 509 reviews
8.0

Cordova Inn Saint Petersburg provides a luxury setting when in Saint Petersburg. Rooms are air conditioned and a wireless internet connection is included free of charge.

Boca Ciega Resort
Boca Ciega Resort
8.9 Excellent
8800 Bay Pines Boulevard, St. Petersburg, FL, United States
Show on map
8.2 mi from city centre, St. Petersburg 
ExcellentBased on 20 reviews
8.9

Located in Largo, Boca Ciega Resort Largo is within a 35-minute drive of Tampa International Airport and provides free Wi-Fi and an outdoor heated pool. It is conveniently positioned for those wanting to visit the area's popular attractions.

The Vinoy Renaissance St. Petersburg Resort & Golf Club
The Vinoy Renaissance St. Petersburg Resort & Golf Club
8.2 Excellent
501 5th Avenue Northeast, St. Petersburg, FL, United States
Show on map
0.4 mi from city centre, St. Petersburg 
ExcellentBased on 322 reviews
8.2

The Vinoy r Renaissance St Petersburg Resort & Golf Club is located in Saint Petersburg and offers a Jacuzzi. The multiple amenities this luxury resort features include a beauty centre, a sauna and an outdoor pool.

St. Petersburg Marriott Clearwater
St. Petersburg Marriott Clearwater
7.4 Good
12600 Roosevelt Boulevard North, St. Petersburg, FL, United States
Show on map
8.1 mi from city centre, St. Petersburg 
GoodBased on 354 reviews
7.4

St Petersburg Marriott Clearwater provides comfortable 3.5-star accommodation in Saint Petersburg. It also offers free Wi-Fi, an express check-in and check-out feature and an outdoor pool.

Malyn Resort
Malyn Resort
282 107th Avenue, St. Petersburg, FL, United States
Show on map
8.0 mi from city centre, St. Petersburg 

Situated in Treasure Island, Malyn Resort is an easy drive from Saint Petersburg and Saint Pete Beach. It also offers free Wi-Fi, an outdoor pool and a BBQ/picnic area.

Tips for booking a St. Petersburg hotel

Cheapest month:June
Most expensive month:April
Average price in St. Petersburg:$176/night
Absolute cheapest price found:$36/night
Cheapest day:Monday
Most expensive day:Saturday
$128 - $249
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$125 - $162
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Petersburg hotels

Show all 1,248 hotels
1
The Birchwood
The Birchwood
8.9 Excellent
340 Beach Drive Northeast, St. Petersburg, FL, United States
Show on map
0.3 mi from city centre, St. Petersburg 

The Birchwood is situated in Saint Petersburg and is close to the area's tourist attractions. It offers complimentary Wi-Fi, a terrace and valet parking.

2
Coral Reef Beach Resort, a VRI resort
Coral Reef Beach Resort, a VRI resort
8.5 Excellent
5800 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
7.3 mi from city centre, St. Petersburg 

Coral Reef Resort a VRI resort offers 3-star accommodation in Saint Pete Beach. It provides complimentary Wi-Fi, an outdoor pool and laundry facilities.

3
The Vinoy Renaissance St. Petersburg Resort & Golf Club
The Vinoy Renaissance St. Petersburg Resort & Golf Club
8.2 Excellent
501 5th Avenue Northeast, St. Petersburg, FL, United States
Show on map
0.4 mi from city centre, St. Petersburg 

The Vinoy r Renaissance St Petersburg Resort & Golf Club is located in Saint Petersburg and offers a Jacuzzi. The multiple amenities this luxury resort features include a beauty centre, a sauna and an outdoor pool.

4
Hyatt Place St Petersburg/Downtown
Hyatt Place St Petersburg/Downtown
8.9 Excellent
25 2nd Street North, St. Petersburg, FL, United States
Show on map
0.1 mi from city centre, St. Petersburg 

Boasting an outdoor pool, Hyatt Place St Petersburg/Downtown is situated in Saint Petersburg and offers comfortable accommodation. Guests can also enjoy free Wi-Fi.

5
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
0.9 mi 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.

6
Cordova Inn
Cordova Inn
8.0 Excellent
253 2ND Avenue North, St. Petersburg, FL, United States
Show on map
0.1 mi from city centre, St. Petersburg 

Cordova Inn Saint Petersburg provides a luxury setting when in Saint Petersburg. Rooms are air conditioned and a wireless internet connection is included free of charge.

7
Hampton Inn & Suites St. Petersburg/Downtown
Hampton Inn & Suites St. Petersburg/Downtown
9.1 Excellent
80 Beach Drive Northeast, St. Petersburg, FL, United States
Show on map
0.1 mi from city centre, St. Petersburg 

This unique 3-star hotel provides a range of accommodation options throughout the old city of Saint Petersburg. It is moments from the Museum of Fine Arts, restaurants and nightlife options.

8
Hollander Boutique Hotel
Hollander Boutique Hotel
9.2 Excellent
421 4th Avenue North, St. Petersburg, FL, United States
Show on map
0.4 mi from city centre, St. Petersburg 

Situated in Saint Petersburg, Hollander Hotel - Downtown St Petersburg is within walking distance of the Palladium at St. Petersburg College and provides free Wi-Fi and an outdoor pool. It is conveniently located for guests wishing to visit local attractions.

Cheapest hotels in St. Petersburg, Florida

Show all 1,248 hotels
Beach Drive Inn
Beach Drive Inn
8.3 Excellent
532 Beach Drive Northeast, St. Petersburg, FL, United States
Show on map
0.4 mi from city centre,  

Beach Drive Inn Bed & Breakfast Saint Petersburg is set in Saint Petersburg and is close to local attractions, including the Palladium at St. Petersburg College, BayWalk and the Museum of Fine Arts. It also offers free Wi-Fi, a rooftop terrace and a swimming pool.

$35
Avg. per night
Siesta Inn
Siesta Inn
8.0 Excellent
7141 4th Street North, St. Petersburg, FL, United States
Show on map
4.4 mi from city centre,  

Siesta Inn Saint Petersburg is situated in Saint Petersburg and offers complimentary Wi-Fi. It also provides luggage storage and laundry facilities.

$71
Avg. per night
Budget Inn St Petersburg
Budget Inn St Petersburg
5.9 Okay
800 34th Street North, St. Petersburg, FL, United States
Show on map
2.8 mi from city centre,  

Boasting an outdoor pool, Budget Inn - St Petersburg is situated in Saint Petersburg and offers comfortable accommodation. It also features a vending machine and a 24-hour reception.

$80
Avg. per night
Flamingo Resort - Gay Resort
Flamingo Resort - Gay Resort
5.2 Okay
4601 34th Street South, St. Petersburg, FL, United States
Show on map
5.3 mi from city centre,  

Situated a brief drive from Tropicana Field, Flamingo Resort - Gay Resort provides charming accommodation in Saint Petersburg. It also offers a 24-hour reception, an outdoor pool and meeting rooms.

$82
Avg. per night
Days Inn by Wyndham St. Petersburg Central
Days Inn by Wyndham St. Petersburg Central
6.5 Good
650 34th Street North, St. Petersburg, FL, United States
Show on map
2.8 mi from city centre,  

Days Inn by Wyndham St Petersburg Central is located in Saint Petersburg and provides free Wi-Fi. It has a day spa, as well as an outdoor pool, an express check-in and check-out feature and a 24-hour reception.

$88
Avg. per night
Red Roof Inn Tampa Bay - St. Petersburg
Red Roof Inn Tampa Bay - St. Petersburg
6.1 Good
4999 34th Street North, St. Petersburg, FL, United States
Show on map
4.1 mi from city centre,  

Situated in Saint Petersburg, Red Roof Inn Tampa Bay - St Petersburg is within walking distance of Lealman and features an outdoor heated pool. It also provides meeting rooms, a 24-hour reception and a concierge.

$90
Avg. per night
Ponce De Leon Hotel
Ponce De Leon Hotel
6.8 Good
95 Central Avenue, St. Petersburg, FL, United States
Show on map
0.1 mi from city centre,  

Ponce De Leon Hotel provides 4-star accommodation in Saint Petersburg. It is situated in the area's vibrant nightlife district, just a short walk from The Tower at One Progress Plaza and Rays Ballpark.

$95
Avg. per night
Swashbuckler Motel
Swashbuckler Motel
8.1 Excellent
11875 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
8.7 mi from city centre,  

Swashbuckler Motel offers a comfortable setting in Treasure Island and has a swimming pool, free Wi-Fi and complimentary private parking on-site. It also features a terrace.

$96
Avg. per night

Hotel prices in St. Petersburg

2 stars and under

$71 - $225

Red Roof Inn Tampa Bay - St. Petersburg
$90
Avg. per night
Siesta Inn

Best value

Siesta Inn
8.0 Excellent
$71
Avg. per night
3 stars

$35 - $455

Hollander Boutique Hotel

#1 Most popular

$131
Avg. per night
Hilton St. Petersburg Carillon Park

#2 Most popular

$150
Avg. per night
Beach Drive Inn

Best value

Beach Drive Inn
8.3 Excellent
$35
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?

    The Vinoy Renaissance St. Petersburg Resort & Golf Club, rated with a score of 8.2 from 322 reviewers, is one of the most popular hotels in St. Petersburg. Other top stays include Hollander Boutique Hotel, with an average rating of 9.2 from 1,724 reviewers, and Hilton St. Petersburg Carillon Park, with a score of 8.6 from 459 reviewers.

  • What is a good hotel near Tropicana Field?

    Hollander Boutique Hotel is a popular hotel near Tropicana Field that is highly recommended, with a score of 9.2 across 1,724 reviews.

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

    The Vinoy Renaissance St. Petersburg Resort & Golf Club is rated 8.2 from 322 reviews and is close to Vinoy Park.

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

    If you’re looking for good hotels near St. Pete Beach, consider Sunset Inn & Cottages (rated 9.0 over 13 reviews).

  • How much do hotels in St. Petersburg cost?

    The average prices of hotels in St. Petersburg have been around $144 per night over the last 3 days.

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

    $51/night is the cheapest price found for a hotel in St. Petersburg by HotelsCombined users over the last 72 hours.

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

    St. Petersburg hotels start at $123 for tonight; however, accommodations will average about $185. These prices were found on HotelsCombined within the last 72 hours.