Hotels in St. Petersburg

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

St. Petersburg, FL, United States
May 18 — May 192
St. Petersburg, FL, United States
Wed 5/18
Thu 5/19
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in St. Petersburg

Filter by star ratings
All filters
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel
8.8 Excellent
4816 100th Way North, St. Petersburg, FL, United States
Show on map
9.3 mi from city centre, St. Petersburg 
ExcellentBased on 801 reviews
8.8

Holiday Inn Express & Suites - St Petersburg - Seminole Area provides comfortable 3-star accommodation in Saint Petersburg. It features a gym, as well as a Jacuzzi, free Wi-Fi and an outdoor pool.

La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
7.5 Good
6638 4th Street North, St. Petersburg, FL, United States
Show on map
4.2 mi from city centre, St. Petersburg 
GoodBased on 683 reviews
7.5

Boasting an outdoor pool, La Quinta Inn & Suites St Petersburg Northeast is located in Saint Petersburg and provides contemporary accommodation. It also offers complimentary wireless internet.

Red Roof Inn Tampa Bay - St. Petersburg
Red Roof Inn Tampa Bay - St. Petersburg
5.5 Okay
4999 34th Street North, St. Petersburg, FL, United States
Show on map
4.1 mi from city centre, St. Petersburg 
OkayBased on 875 reviews
5.5

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 laundry facilities.

Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
8.4 Excellent
2171 54th Avenue North, St. Petersburg, FL, United States
Show on map
3.8 mi from city centre, St. Petersburg 
ExcellentBased on 587 reviews
8.4

Located in Saint Petersburg, Holiday Inn Express St Petersburg North I-275 is within a 20-minute drive of Tampa International Airport and provides an outdoor pool. Guests can also enjoy complimentary internet throughout the property.

Magnuson Hotel Marina Cove
Magnuson Hotel Marina Cove
7.5 Good
6800 Sunshine Skyway Ln S, St. Petersburg, FL, United States
Show on map
5.3 mi from city centre, St. Petersburg 
GoodBased on 678 reviews
7.5

Situated in Saint Petersburg, Magnuson Hotel Marina Cove provides modern 3-star accommodation, as well as outdoor tennis courts, an outdoor pool and a private beach. It also offers a sun deck, a 24-hour reception and meeting rooms.

Fairfield Inn and Suites by Marriott St Petersburg North
Fairfield Inn and Suites by Marriott St Petersburg North
8.4 Excellent
2575 54th Avenue North, St. Petersburg, FL, United States
Show on map
3.9 mi from city centre, St. Petersburg 
ExcellentBased on 273 reviews
8.4

Fairfield Inn & Suites by Marriott St Petersburg North is located in Saint Petersburg and offers free Wi-Fi. It also provides meeting rooms, an outdoor pool and a 24-hour business centre.

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 336 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.

Beach House Hotel
Beach House Hotel
8.9 Excellent
12100 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
8.8 mi from city centre, St. Petersburg 
ExcellentBased on 660 reviews
8.9

Beach House Hotel Treasure Island is located in Treasure Island and provides free Wi-Fi. It also offers a designated smoking area and a tour desk.

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 
ExcellentBased on 110 reviews
8.5

Coral Reef Resort a VRI resort is situated in Saint Pete Beach and is close to the area's tourist attractions. It offers complimentary Wi-Fi, a Jacuzzi and an outdoor pool.

Sir David Guesthouse - Adults Only
Sir David Guesthouse - Adults Only
7.6 Good
12035 Gulf Blvd, St. Petersburg, FL, United States
Show on map
8.8 mi from city centre, St. Petersburg 
GoodBased on 92 reviews
7.6

Beach House Cabanas is situated in Treasure Island and features complimentary wireless internet. It also provides a bowling alley, a Jacuzzi and an outdoor pool.

Tips for booking a St. Petersburg hotel

Cheapest month:February
Most expensive month:March
Average price in St. Petersburg:$266/night
Cheapest price found:$63/night
Cheapest day:Sunday
Most expensive day:Friday
$134 - $611
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$161 - $245
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated St. Petersburg hotels

Show all 1,291 hotels
1
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, FL, United States 

Coral Reef Resort a VRI resort is situated in Saint Pete Beach and is close to the area's tourist attractions. It offers complimentary Wi-Fi, a Jacuzzi and an outdoor pool.

2
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel
8.8 Excellent
4816 100th Way North, St. Petersburg, FL, United States
Show on map
9.3 mi from city centre, St. Petersburg, FL, United States 

Holiday Inn Express & Suites - St Petersburg - Seminole Area provides comfortable 3-star accommodation in Saint Petersburg. It features a gym, as well as a Jacuzzi, free Wi-Fi and an outdoor pool.

3
Hilton St. Petersburg Carillon Park
Hilton St. Petersburg Carillon Park
8.6 Excellent
950 Lake Carillon Drive, St. Petersburg, FL, United States
Show on map
8.4 mi from city centre, St. Petersburg, FL, United States 

Hilton St Petersburg Carillon Park is located in Saint Petersburg and features free Wi-Fi and a Jacuzzi. It also offers valet parking, 24-hour room service and an outdoor pool.

4
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
7.5 Good
6638 4th Street North, St. Petersburg, FL, United States
Show on map
4.2 mi from city centre, St. Petersburg, FL, United States 

Boasting an outdoor pool, La Quinta Inn & Suites St Petersburg Northeast is located in Saint Petersburg and provides contemporary accommodation. It also offers complimentary wireless internet.

5
Beach Drive Inn
Beach Drive Inn
8.0 Excellent
532 Beach Drive Northeast, St. Petersburg, FL, United States
Show on map
0.4 mi from city centre, St. Petersburg, FL, United States 

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 a rooftop terrace, a swimming pool and free Wi-Fi.

6
Swashbuckler Motel
Swashbuckler Motel
7.9 Good
11875 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
8.7 mi from city centre, St. Petersburg, FL, United States 

This comfortable motel in Treasure Island offers complimentary wireless internet, as well as a terrace and an outdoor pool.

7
Beach House Hotel
Beach House Hotel
8.9 Excellent
12100 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
8.8 mi from city centre, St. Petersburg, FL, United States 

Beach House Hotel Treasure Island is located in Treasure Island and provides free Wi-Fi. It also offers a designated smoking area and a tour desk.

8
Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
8.4 Excellent
2171 54th Avenue North, St. Petersburg, FL, United States
Show on map
3.8 mi from city centre, St. Petersburg, FL, United States 

Located in Saint Petersburg, Holiday Inn Express St Petersburg North I-275 is within a 20-minute drive of Tampa International Airport and provides an outdoor pool. Guests can also enjoy complimentary internet throughout the property.

Cheapest hotels in St. Petersburg, Florida

Show all 1,291 hotels
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
Swashbuckler Motel
Swashbuckler Motel
7.9 Good
11875 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
8.7 mi from city centre,  

This comfortable motel in Treasure Island offers complimentary wireless internet, as well as a terrace and an outdoor pool.

$96
Avg. per night
Red Roof Inn Tampa Bay - St. Petersburg
Red Roof Inn Tampa Bay - St. Petersburg
5.5 Okay
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 laundry facilities.

$97
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.

$121
Avg. per night
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
La Quinta Inn & Suites by Wyndham St. Petersburg Northeast
7.5 Good
6638 4th Street North, St. Petersburg, FL, United States
Show on map
4.2 mi from city centre,  

Boasting an outdoor pool, La Quinta Inn & Suites St Petersburg Northeast is located in Saint Petersburg and provides contemporary accommodation. It also offers complimentary wireless internet.

$122
Avg. per night
Beach House Hotel
Beach House Hotel
8.9 Excellent
12100 Gulf Boulevard, St. Petersburg, FL, United States
Show on map
8.8 mi from city centre,  

Beach House Hotel Treasure Island is located in Treasure Island and provides free Wi-Fi. It also offers a designated smoking area and a tour desk.

$124
Avg. per night
Sir David Guesthouse - Adults Only
Sir David Guesthouse - Adults Only
7.6 Good
12035 Gulf Blvd, St. Petersburg, FL, United States
Show on map
8.8 mi from city centre,  

Beach House Cabanas is situated in Treasure Island and features complimentary wireless internet. It also provides a bowling alley, a Jacuzzi and an outdoor pool.

$132
Avg. per night
Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
Holiday Inn Express St. Petersburg North (I-275), An Ihg Hotel
8.4 Excellent
2171 54th Avenue North, St. Petersburg, FL, United States
Show on map
3.8 mi from city centre,  

Located in Saint Petersburg, Holiday Inn Express St Petersburg North I-275 is within a 20-minute drive of Tampa International Airport and provides an outdoor pool. Guests can also enjoy complimentary internet throughout the property.

$151
Avg. per night

Hotel prices in St. Petersburg

2 stars and under
Comfort Inn St Petersburg North
#1 Most popular

Comfort Inn St Petersburg North

2260 54th Avenue North, St. Petersburg, FL, United States

7.5 Good
$118

Avg. per night

Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel
#2 Most popular

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

4816 100th Way North, St. Petersburg, FL, United States

8.8 Excellent
$157

Avg. per night

Red Roof Inn Tampa Bay - St. Petersburg
Best value

Red Roof Inn Tampa Bay - St. Petersburg

4999 34th Street North, St. Petersburg, FL, United States

5.5 Okay
$97

Avg. per night

3 stars
Magnuson Hotel Marina Cove
#1 Most popular

Magnuson Hotel Marina Cove

6800 Sunshine Skyway Ln S, St. Petersburg, FL, United States

7.5 Good
$192

Avg. per night

Coral Reef Beach Resort, a VRI resort
#2 Most popular

Coral Reef Beach Resort, a VRI resort

5800 Gulf Boulevard, St. Petersburg, FL, United States

8.5 Excellent
$203

Avg. per night

Holiday Inn - St. Petersburg West, An IHG Hotel
Best value

Holiday Inn - St. Petersburg West, An IHG Hotel

1200 34th Street North, St. Petersburg, FL, United States

7.8 Good
$132

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

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 in St. Petersburg

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 St. Petersburg

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.

  • What are the best hotels in St. Petersburg?

    Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, An IHG Hotel (8.8/10 from 799 reviews), La Quinta Inn & Suites by Wyndham St. Petersburg Northeast (7.5/10 from 683 reviews), and Tru by Hilton St. Petersburg Downtown Central Ave (8.5/10 from 317 reviews) are all highly rated places to stay in St. Petersburg.

  • What is a good hotel near Tropicana Field?

    A good hotel close to Tropicana Field is Quiet Charming Historic Bungalow (upstairs unit) (rated 9.3/10 from 20 reviews).

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

    Quiet Charming Historic Bungalow (upstairs unit) is rated 9.3 from 20 reviews and is close to Vinoy Park.

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

    Close to St. Pete Beach you will find Coral Reef Beach Resort, a VRI resort, which has a rating of 8.5 over 110 HotelsCombined reviews.

  • How much do hotels in St. Petersburg cost?

    $224/night is the average price of a hotel in St. Petersburg, based on HotelsCombined searches over the last 3 days. For 4-star hotels in St. Petersburg, the average price found is $575/night, and for 5-star hotels the average price is $305/night.

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

    HotelsCombined users have found cheap hotels in St. Petersburg starting from $48 per night in the last 3 days. This coming weekend (May 20 to May 22), prices can start from as low as $116/night.

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

    A hotel in St. Petersburg tonight has an average price of $205, but some deals have been found for as low as $63 in HotelsCombined searches over the last 72 hours. Prices in St. Petersburg are changing frequently. The best price found for a 4-star St. Petersburg hotel for tonight has been $597.

  • What are the best hotels on Central Avenue in St. Petersburg?

    Central Avenue is located near downtown St. Petersburg. This street is full of life and has the best St. Petersburg hotels. Some of the most amazing hotels include Crystal Bay Hotel, Ponce De Leon Hotel, and Tru Hotel. These hotels in St. Petersburg are comfortable, luxurious, and have lots of amenities and activities to engage in. Hence, even if you book cheap hotels in St. Petersburg, you're assured of a great stay. This way, you can travel along with your loved ones and have an extended holiday visiting nearby attractions. You should find cheap hotels in St. Petersburg that have value for your money.

  • Are there kid-friendly hotels in St. Petersburg?

    If you plan to explore with kids, you should choose kid-friendly hotels in St. Petersburg. These hotels are ideal for the entire family, and everyone has a good time during their stay. You can find cheap hotels in St. Petersburg that offer quality amenities for your family. Tru is one kid-friendly hotel in the city. You can exercise in the fitness center and view your favorite television programs. It's near several attractions, including Mahaffey Theater, Salvador Dali Museum, and Tropicana Field. Another hotel that is family-friendly in St. Petersburg is Hilton Inn Express & Suites. It has an outdoor pool, and it's also close to the beach. This hotel's attractions include John's Pass Village & Boardwalk, Sunken Gardens, and Boca Ciega Millennium Park. Days Inn is also a great option. It has a pool and offers a complimentary breakfast. Again, you can always visit the nearby attractions such as Morean Arts Center, Vinoy Park, and In United Central.

  • How do I find a quiet and peaceful hotel in St. Petersburg?

    The quiet neighborhoods in St. Petersburg have some of the most tranquil hotels. Thus, when you book hotels in St. Petersburg, you can choose those located in a peaceful environment. One quiet hotel is Hollander Hotel, located in the city’s downtown. It has various amenities, including a pool. You can engage in multiple activities during your stay, including entertainment at The Florida Orchestra and American Stage Theater Company. The public transit from this hotel is a bus. Another quiet hotel in the center of downtown is The Inn. It offers a breakfast buffet and some fun things to do such as visiting Downtown St. Petersburg and seeing beautiful art at Florida CraftArt. If you need public transit, there are several bus lines. The Vinoy Renaissance is also a quiet hotel on the northeast side. During your stay, you can visit various parks nearby, including North Straub Park and Vinoy Park. The public transit from the hotel is a bus line.

  • What neighborhoods in St. Petersburg have the best restaurants?

    St. Petersburg has notable neighborhoods with top restaurants offering delicious foods. One neighborhood with the best hotels in Broadwater. The best restaurants to eat American cuisines are Wild Child, Bacon Bitch, The Library, and The Urban Stillhouse. Other hotels include Berlins Doener, best known for German dishes, The Floribbean with a broad menu of Caribbean and Mexican cuisines, and Pia’s Trattoria offering Italian dishes. Another neighborhood with the best foods is Crescent Lake. You can enjoy Italian cuisine at Bavaro’s Pizza Napoletana & Pastaria and seafood at Red Lobster and Oyster Bar. Maximo is also a great neighborhood with top restaurants. Restaurants offering Italian cuisines are CD Roma Restaurant, Buona Ristorante, and Palm Court Italian Grill. If you love seafood, there are several restaurant options, including Backfin Blue Café, O’Maddy’s Bar & Grille, Maritana at The Din CeSar, and Crabby Bill's Seafood. You can also enjoy American Cuisines at The Island Grille & Raw Bar, Seahorse Restaurant, and Paradise Sweets.