Find and Book Top Hotels in St. Petersburg

Search among 36 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-36 out of 36
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
8.2
Great141 reviews
MapView on map900 yd from City Center200 yd from Mahaffey Theater
From   US$ 184 /nightSelect
8.2
Great307 reviews
MapView on map500 yd from City Center300 yd from Palladium Theatre
From   US$ 114 /nightSelect
From   US$ 159 /nightSelect
8.2
Great191 reviews
From   US$ 85 /nightSelect
8.2
Great111 reviews
1000 yd from City Center200 yd from 400 Beach
From   US$ 310 /nightSelect
1300 yd from City Center700 yd from Tropicana Field
From   US$ 169 /nightSelect
300 yd from City Center400 yd from St. Pete's Historic Coliseum
From   US$ 139 /nightSelect
8.4
Great102 reviews
600 yd from City Center400 yd from American Stage
From   US$ 304 /nightSelect
8.6
Great87 reviews
500 yd from City Center400 yd from Palladium Theatre
From   US$ 112 /nightSelect
8.2
Great218 reviews
2.6 mi from City Center
From   US$ 119 /nightSelect
8.4
Great121 reviews
8.3 mi from City Center
From   US$ 264 /nightSelect
8.6
Great84 reviews
8.0 mi from City Center
From   US$ 131 /nightSelect
8.2
Great88 reviews
800 yd from City Center500 yd from American Stage
From   US$ 147 /nightSelect
8.4
Great219 reviews
6.2 mi from City Center
From   US$ 312 /nightSelect
5.9 mi from City Center
From   US$ 120 /nightSelect
8.2
Great145 reviews
500 yd from City Center200 yd from St. Pete's Historic Coliseum
From   US$ 263 /nightSelect
3.8 mi from City Center
From   US$ 109 /nightSelect
8.4
Great260 reviews
400 yd from City Center400 yd from Palladium Theatre
From   US$ 84 /nightSelect
9.0 mi from City Center
From   US$ 210 /nightSelect
8.4
Great89 reviews
400 yd from City Center500 yd from Palladium Theatre
From   US$ 99 /nightSelect
8.2
Great10 reviews
500 yd from City Center500 yd from American Stage
From   US$ 275 /nightSelect
8.2
Great33 reviews
900 yd from City Center300 yd from 400 Beach
From   US$ 134 /nightSelect
1000 yd from City Center200 yd from 400 Beach
From   US$ 160 /nightSelect
8.2
Great70 reviews
1200 yd from City Center200 yd from 400 Beach
From   US$ 180 /nightSelect
3.6 mi from City Center
From   US$ 404 /nightSelect
1.0 mi from City Center500 yd from St Petersburg Bowl
From   US$ 141 /nightSelect
8.0
Great27 reviews
1100 yd from City Center600 yd from Morean Arts Center
From   US$ 307 /nightSelect
8.6
Great27 reviews
2.0 mi from City Center
From   US$ 310 /nightSelect
8.4
Great21 reviews
6.3 mi from City Center
From   US$ 122 /nightSelect
8.4
Great9 reviews
1.6 mi from City Center1300 yd from East-West Shrine Game
From   US$ 233 /nightSelect
8.4
Great2 reviews
5.3 mi from City Center
From   US$ 76 /nightSelect
7.4
Very good1 review
1700 yd from City Center1200 yd from Sunken Gardens
From   US$ 231 /nightSelect
4.0 mi from City Center
From   US$ 156 /nightSelect
600 yd from City Center400 yd from Morean Arts Center
From   US$ 252 /nightSelect
500 yd from City Center400 yd from Morean Arts Center
From   US$ 139 /nightSelect
6.5 mi from City Center
From   US$ 194 /nightSelect

Best hotels and places to stay in St. Petersburg

Why visit?

St. Petersburg, Florida is a vibrant city filled with cultural attractions, beautiful beaches, and a rich history. With a variety of hotels in St. Petersburg, both in the city center and near the beach, visitors can enjoy the best of both worlds. Whether youre looking for luxury accommodations, budget-friendly options, or pet-friendly hotels, St. Petersburg has something to offer.

Where to stay?

Downtown St. Petersburg: The heart of the city, downtown St. Petersburg is a great place to stay for those interested in art, culture, and nightlife. With numerous boutique hotels, such as The Vinoy Renaissance St. Petersburg Resort & Golf Club, The Birchwood, and Hollander Hotel, visitors can enjoy the charm of this historic district. The area is also home to world-class museums like the Salvador Dali Museum and the Museum of Fine Arts.

St. Petersburg Beach: For those craving a beach vacation, staying near St. Petersburg Beach provides easy access to the sand and surf. Popular hotels in this area include The Don CeSar, a legendary pink palace, the Lido Beach Resort, and the TradeWinds Island Grand Resort. Visitors can relax on the beach, enjoy water sports, or explore the bustling beachfront community.

Historic Old Northeast: This charming neighborhood is known for its picturesque streets lined with historic homes. Bed and breakfast options, such as Dickens House Bed and Breakfast and La Veranda Bed and Breakfast, are popular choices for a unique and cozy experience. The neighborhoods proximity to downtown and easy access to parks, shops, and restaurants make it an ideal location.

What is the price per hotel room per night?

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

4-star hotels: The average price per night is around $200 to $300.

5-star hotels: The average price per night is around $300 to $500.

Best value for money:

Hampton Inn & Suites St. Petersburg Downtown: Located in downtown St. Petersburg, this hotel offers comfortable rooms, a complimentary hot breakfast, and a convenient location. With affordable rates, it provides excellent value for money. The hotel is also pet-friendly, allowing guests to bring their furry friends along for their stay.

Hollander Hotel: Situated in the heart of downtown St. Petersburg, the Hollander Hotel offers a unique boutique experience at an affordable price. The hotel features a stunning rooftop bar, a courtyard pool, and stylishly decorated rooms. Additionally, it is located within walking distance of popular attractions, restaurants, and shops.

La Veranda Bed and Breakfast: This charming bed and breakfast in the Historic Old Northeast neighborhood offers a cozy, intimate atmosphere at a reasonable price. Each room is uniquely decorated and includes a delicious homemade breakfast. Guests can enjoy the peaceful ambiance and explore the nearby waterfront parks and dining options.

Best kids-friendly hotels:

Hilton St. Petersburg Carillon Park: This family-friendly hotel offers spacious rooms, an outdoor pool, and a complimentary shuttle service to nearby attractions. The hotel is located near Carillon Park, which features playgrounds, walking trails, and a lake. Children will enjoy the kid-friendly amenities and activities available.

Sirata Beach Resort: Situated on St. Pete Beach, the Sirata Beach Resort offers a range of family-friendly amenities, including multiple pools, a water slide, and beach volleyball courts. The resort also provides a kids club with organized activities, ensuring an enjoyable stay for families with children.

Best hotels for a romantic getaway:

The Birchwood: Nestled in the heart of downtown St. Petersburg, the Birchwood offers a boutique hotel experience perfect for a romantic escape. This historic hotel features stunning views of Tampa Bay from its rooftop lounge. Indulge in a candlelit dinner at the Birch & Vine restaurant for a truly memorable evening.

Best for location:

The Don CeSar: Known as the Pink Palace, this iconic hotel is located on St. Pete Beach and offers a prime beachfront location. Guests can enjoy direct access to the white sandy beaches and breathtaking sunsets. The hotel is also conveniently located near shopping, dining, and entertainment options.

Hyatt Place St. Petersburg/Downtown: Situated in the heart of downtown St. Petersburg, this hotel offers a central location within walking distance of popular attractions, museums, and restaurants. With comfortable rooms and modern amenities, it provides convenience for exploring the citys vibrant downtown area.

Grand Plaza Beachfront Resort Hotel: Overlooking the Gulf of Mexico, this beachfront hotel boasts stunning ocean views and direct access to the beach. Located on St. Pete Beach, it offers proximity to various water sports activities, beachfront bars, and dining options. Guests can also enjoy beautiful sunset views from the hotels rooftop revolving lounge.

Best for a short city break:

The Avalon Hotel: Located in downtown St. Petersburg, the Avalon Hotel offers comfortable accommodations and easy access to the citys attractions. With its boutique charm and close proximity to shops, museums, and restaurants, it is an ideal choice for a short city break.

Comfort Inn & Suites at Tropicana Field: Situated near Tropicana Field, this hotel provides a convenient location for exploring St. Petersburgs downtown area. It offers comfortable rooms, a complimentary breakfast, and easy access to the citys vibrant arts and entertainment district.

Show moreLess