Find and Book Top Rated Hotels in St. Petersburg

Search among 23 available hotels and places to stay in St. Petersburg from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-23 out of 23
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
Bed & Breakfast
7.8
Very good24 reviews
MapView on map8.0 km from City Centre
From   US$ 145 /nightSelect
8.4
Great257 reviews
MapView on map300 m from City Centre400 m from Palladium Theatre
From   US$ 84 /nightSelect
8.2
Great269 reviews
500 m from City Centre300 m from Palladium Theatre
From   US$ 114 /nightSelect
8.4
Great212 reviews
9.9 km from City Centre
From   US$ 194 /nightSelect
8.2
Great142 reviews
500 m from City Centre200 m from St. Pete's Historic Coliseum
From   US$ 279 /nightSelect
8.2
Great107 reviews
900 m from City Centre500 m from Palladium Theatre
From   US$ 310 /nightSelect
1.1 km from City Centre600 m from Tropicana Field
From   US$ 169 /nightSelect
8.4
Great209 reviews
4.1 km from City Centre1.2 km from Mazzaros Italian Market
From   US$ 119 /nightSelect
8.6
Great5 reviews
1000 m from City Centre600 m from Morean Arts Center
From   US$ 234 /nightSelect
Bed & Breakfast
8.2
Great14 reviews
3.2 km from City Centre1.6 km from Morean Arts Center For Clay
From   US$ 340 /nightSelect
8.2
Great81 reviews
700 m from City Centre500 m from American Stage
From   US$ 147 /nightSelect
From   US$ 159 /nightSelect
8.4
Great97 reviews
500 m from City Centre400 m from American Stage
From   US$ 287 /nightSelect
1.6 km from City Centre400 m from St Petersburg Bowl
From   US$ 218 /nightSelect
5.8 km from City Centre1.5 km from Bob Hogue School-Real Estate
From   US$ 404 /nightSelect
14.4 km from City Centre
From   US$ 210 /nightSelect
11.8 km from City Centre1000 m from Walter Fuller Complex
From   US$ 274 /nightSelect
8.4
Great121 reviews
13.3 km from City Centre
From   US$ 209 /nightSelect
8.2
Great6 reviews
10.1 km from City Centre
From   US$ 144 /nightSelect
8.2
Great70 reviews
9.5 km from City Centre
From   US$ 120 /nightSelect
8.6
Great84 reviews
12.9 km from City Centre
From   US$ 131 /nightSelect
6.1 km from City Centre1.3 km from Pro Karting Experience
From   US$ 109 /nightSelect
8.0
Great8 reviews
500 m from City Centre400 m from American Stage
From   US$ 229 /nightSelect

Best hotels and places to stay in St. Petersburg

Why visit?

St. Petersburg, located in Florida, offers a vibrant mix of cultural attractions, beautiful beaches, and a lively downtown area, making it an appealing destination for tourists. With a wide range of hotels available, visitors can choose from options that cater to their preferences, including beachfront resorts, boutique hotels, and charming bed and breakfasts.

Where to stay?

Downtown St. Petersburg: This area is perfect for those who want to be in the center of the action. With a variety of hotels in St. Petersburg, visitors can explore the vibrant arts scene, enjoy waterfront dining, and visit museums such as The Dali Museum and the Museum of Fine Arts. Some recommended hotels in downtown St. Petersburg include The Vinoy Renaissance St. Petersburg Resort & Golf Club and The Birchwood.

St. Pete Beach: If youre looking for a beach getaway, St. Pete Beach is the place to go. Known for its pristine white sands and crystal-clear waters, this area offers a range of beachfront hotels with stunning views and easy access to water sports and relaxation. The Don CeSar, a historic pink palace, is a popular luxury hotel in this area, while The Postcard Inn on the Beach offers a more relaxed and affordable option.

Historic Old Northeast: For a charming stay close to downtown St. Petersburg, the Historic Old Northeast neighborhood is an ideal choice. This area is known for its tree-lined streets, picturesque historic homes, and proximity to the waterfront. Visitors can find cozy bed and breakfasts and boutique hotels, such as The Cordova Inn and The Vinoy Place, offering a more intimate and unique experience.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $150.

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $400.

Best value for money:

Hollander Hotel: This boutique hotel in downtown St. Petersburg offers stylish and comfortable rooms at affordable prices. The Hollander Hotel features a trendy rooftop bar, a relaxing courtyard, and a complimentary continental breakfast. With its central location and competitive rates, it provides great value for travelers seeking a unique and budget-friendly stay.

Hampton Inn & Suites St. Petersburg/Downtown: Located in the heart of downtown St. Petersburg, this hotel offers modern rooms and a variety of amenities. Guests can enjoy a complimentary hot breakfast, a fitness center, and a rooftop pool with panoramic views of the city. The Hampton Inn & Suites provides a comfortable and convenient stay for a reasonable price, making it an excellent choice for budget-conscious travelers.

The Mansion House Inn: This charming bed and breakfast is situated in the Historic Old Northeast neighborhood, offering cozy and individually designed rooms. Guests can enjoy a complimentary gourmet breakfast, relax in the courtyard garden, and take advantage of the pet-friendly policy. With its affordable rates and personalized service, The Mansion House Inn offers a unique and affordable experience in St. Petersburg.

Best kid-friendly hotels:

TradeWinds Island Grand Resort: This beachfront resort caters to families with its wide array of kid-friendly amenities and activities. Children can enjoy the Splash Island Water Park, the KONK Club for kids, and a variety of sports and beach activities. Parents can relax at the poolside cabanas or indulge in the resorts spa services. With its family-oriented facilities, TradeWinds Island Grand Resort ensures a memorable and enjoyable stay for the whole family.

The Vinoy Renaissance St. Petersburg Resort & Golf Club: Situated on the waterfront, this luxurious resort offers a range of activities for families. Kids can enjoy the resorts marina, tennis courts, and childrens playground. The Vinoy Renaissance also provides a Kids Club with supervised activities, allowing parents to relax and explore the resorts spa, golf course, and multiple dining options. With its family-friendly offerings, The Vinoy Renaissance is a top choice for a memorable and enjoyable family vacation.

Best hotels for a romantic getaway:

The Don CeSar: Known as the Pink Palace, The Don CeSar is an iconic luxury hotel located on St. Pete Beach. Couples can enjoy the pristine beachfront, relax at the spa, and indulge in fine dining options. The hotels elegant and romantic atmosphere, combined with its stunning views and exceptional service, make it an ideal choice for a romantic escape.

The Birchwood: Situated in downtown St. Petersburg, this boutique hotel offers a sophisticated and intimate ambiance for couples. The Birchwood features stylish rooms, a rooftop lounge with panoramic views, and a renowned restaurant. With its romantic setting and proximity to downtown attractions, The Birchwood provides a memorable stay for couples seeking a romantic getaway.

Best for location:

The Birchwood: Positioned in the heart of downtown St. Petersburg, The Birchwood allows guests to easily explore the vibrant downtown area. From art galleries to live music venues and trendy restaurants, everything is within walking distance. Its prime location makes The Birchwood a perfect choice for those wanting to immerse themselves in the citys lively atmosphere.

Postcard Inn on the Beach: Situated directly on St. Pete Beach, this hotel offers a prime location for beach lovers. Guests can step out of their rooms and onto the sandy shores, where various water activities are available. With its stunning beachfront setting and convenient access to recreational options, Postcard Inn on the Beach is an ideal choice for those seeking a relaxing and convenient oceanfront stay.

Best for a short city break:

Courtyard St. Petersburg Downtown: Located in downtown St. Petersburg, this hotel offers comfortable rooms and convenient amenities for a short city break. Guests can take advantage of the hotels fitness center, outdoor pool, and on-site restaurant. The Courtyard St. Petersburg Downtown provides a hassle-free stay for those looking to explore the city within a limited timeframe.

The Cordova Inn: Nestled in the Historic Old Northeast neighborhood, The Cordova Inn offers a cozy and intimate atmosphere for a quick city getaway. With its central location, guests can easily explore downtown St. Petersburgs restaurants, shops, and attractions. The Cordova Inns warm hospitality and convenient setting make it an excellent choice for a short stay in the city.

Show moreLess