A waterfront cityscape with modern high-rise buildings, palm trees, and a bridge over the water.

Find beach hotels in St. Petersburg, FL from CA $159

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Petersburg Beach Hotel

Tonight
Oct 16 - Oct 17
Tomorrow
Oct 17 - Oct 18
This weekend
Oct 16 - Oct 18
Next weekend
Oct 23 - Oct 25

Our top choices for St. Petersburg beach hotels

1. Tru By Hilton St. Petersburg Downtown Central Ave, FL

Tru By Hilton St. Petersburg Downtown Central Ave, FL
Downtown St. Petersburg
CA $141
CA $159 total
includes taxes & fees
Nov 1 - Nov 2
Tru By Hilton St. Petersburg Downtown Central Ave, FL

2. Courtyard by Marriott St. Petersburg Downtown

Courtyard by Marriott St. Petersburg Downtown
Downtown St. Petersburg
CA $155
CA $175 total
includes taxes & fees
Nov 1 - Nov 2
Courtyard by Marriott St. Petersburg Downtown

3. Crystal Bay Historic Hotel

Crystal Bay Historic Hotel
La Vista
CA $176
CA $199 total
includes taxes & fees
Oct 25 - Oct 26
Crystal Bay Historic Hotel

4. Hollander Boutique Hotel

Hollander Boutique Hotel
Downtown St. Petersburg
  • Soak up the sun with easy beach access, poolside paradise, and complimentary shuttle service just 3 minutes from coastal bliss.
CA $190
CA $214 total
includes taxes & fees
Oct 21 - Oct 22
Hollander Boutique Hotel

5. Avalon Hotel Downtown St. Petersburg

Avalon Hotel Downtown St. Petersburg
Downtown St. Petersburg
CA $160
CA $181 total
includes taxes & fees
Oct 20 - Oct 21
Avalon Hotel Downtown St. Petersburg

6. GALAXY HOTEL

GALAXY HOTEL
Downtown St. Petersburg
CA $180
CA $204 total
includes taxes & fees
Oct 22 - Oct 23
GALAXY HOTEL

7. Holiday Inn St. Petersburg West by IHG

Holiday Inn St. Petersburg West by IHG
United Central
CA $141
CA $159 total
includes taxes & fees
Nov 15 - Nov 16
Holiday Inn St. Petersburg West by IHG

8. The Inn on Third

The Inn on Third
Downtown St. Petersburg
CA $151
CA $171 total
includes taxes & fees
Oct 19 - Oct 20
The Inn on Third

9. Hampton Inn & Suites St. Petersburg/Downtown

Hampton Inn & Suites St. Petersburg/Downtown
Downtown St. Petersburg
CA $242
CA $274 total
includes taxes & fees
Nov 1 - Nov 2
Hampton Inn & Suites St. Petersburg/Downtown

10. Staybridge Suites St. Petersburg Downtown by IHG

Staybridge Suites St. Petersburg Downtown by IHG
Campbell Park
CA $197
CA $223 total
includes taxes & fees
Oct 18 - Oct 19
Staybridge Suites St. Petersburg Downtown by IHG
View all properties

Choose what matters most at beach hotels in St. Petersburg

Pool
Breakfast included
4 stars
Family-friendly
Adult-only

Beach hotels with pools in St. Petersburg

Hilton St. Petersburg Bayfront

Hilton St. Petersburg Bayfront
Downtown St. Petersburg
CA $208
CA $235 total
includes taxes & fees
Nov 1 - Nov 2
Hilton St. Petersburg Bayfront

Hyatt Place St. Petersburg / Downtown

Hyatt Place St. Petersburg / Downtown
Downtown St. Petersburg
CA $239
CA $270 total
includes taxes & fees
Oct 25 - Oct 26
Hyatt Place St. Petersburg / Downtown

Hollander Boutique Hotel

Hollander Boutique Hotel
Downtown St. Petersburg
CA $190
CA $214 total
includes taxes & fees
Oct 21 - Oct 22
Hollander Boutique Hotel

The Vinoy Resort & Golf Club, Autograph Collection

The Vinoy Resort & Golf Club, Autograph Collection
Historic Old Northeast
CA $522
CA $670 total
includes taxes & fees
Nov 1 - Nov 2
The Vinoy Resort & Golf Club, Autograph Collection

Mint House St. Petersburg Downtown by Kasa

Mint House St. Petersburg Downtown by Kasa
Downtown St. Petersburg
CA $137
CA $155 total
includes taxes & fees
Nov 10 - Nov 11
Mint House St. Petersburg Downtown by Kasa

Avalon Hotel Downtown St. Petersburg

Avalon Hotel Downtown St. Petersburg
Downtown St. Petersburg
CA $160
CA $181 total
includes taxes & fees
Oct 20 - Oct 21
Avalon Hotel Downtown St. Petersburg

Fairfield Inn & Suites by Marriott St Petersburg North

Fairfield Inn & Suites by Marriott St Petersburg North
Lealman
CA $185
CA $210 total
includes taxes & fees
Oct 29 - Oct 30
Fairfield Inn & Suites by Marriott St Petersburg North

Hampton Inn & Suites St. Petersburg/Downtown

Hampton Inn & Suites St. Petersburg/Downtown
Downtown St. Petersburg
CA $242
CA $274 total
includes taxes & fees
Nov 1 - Nov 2
Hampton Inn & Suites St. Petersburg/Downtown

Courtyard by Marriott St. Petersburg Downtown

Courtyard by Marriott St. Petersburg Downtown
Downtown St. Petersburg
CA $155
CA $175 total
includes taxes & fees
Nov 1 - Nov 2
Courtyard by Marriott St. Petersburg Downtown

Staybridge Suites St. Petersburg Downtown by IHG

Staybridge Suites St. Petersburg Downtown by IHG
Campbell Park
CA $197
CA $223 total
includes taxes & fees
Oct 18 - Oct 19
Staybridge Suites St. Petersburg Downtown by IHG
View all properties

Beach hotels with free breakfast in St. Petersburg

Tru By Hilton St. Petersburg Downtown Central Ave, FL

Tru By Hilton St. Petersburg Downtown Central Ave, FL
Downtown St. Petersburg
CA $141
CA $159 total
includes taxes & fees
Nov 1 - Nov 2
Tru By Hilton St. Petersburg Downtown Central Ave, FL

Hilton St. Petersburg Bayfront

Hilton St. Petersburg Bayfront
Downtown St. Petersburg
CA $208
CA $235 total
includes taxes & fees
Nov 1 - Nov 2
Hilton St. Petersburg Bayfront

Hyatt Place St. Petersburg / Downtown

Hyatt Place St. Petersburg / Downtown
Downtown St. Petersburg
CA $239
CA $270 total
includes taxes & fees
Oct 25 - Oct 26
Hyatt Place St. Petersburg / Downtown

The Vinoy Resort & Golf Club, Autograph Collection

The Vinoy Resort & Golf Club, Autograph Collection
Historic Old Northeast
CA $522
CA $670 total
includes taxes & fees
Nov 1 - Nov 2
The Vinoy Resort & Golf Club, Autograph Collection

Holiday Inn St. Petersburg West by IHG

Holiday Inn St. Petersburg West by IHG
United Central
CA $141
CA $159 total
includes taxes & fees
Nov 15 - Nov 16
Holiday Inn St. Petersburg West by IHG

Fairfield Inn & Suites by Marriott St Petersburg North

Fairfield Inn & Suites by Marriott St Petersburg North
Lealman
CA $185
CA $210 total
includes taxes & fees
Oct 29 - Oct 30
Fairfield Inn & Suites by Marriott St Petersburg North

Courtyard by Marriott St. Petersburg Downtown

Courtyard by Marriott St. Petersburg Downtown
Downtown St. Petersburg
CA $155
CA $175 total
includes taxes & fees
Nov 1 - Nov 2
Courtyard by Marriott St. Petersburg Downtown

Hampton Inn & Suites St. Petersburg/Downtown

Hampton Inn & Suites St. Petersburg/Downtown
Downtown St. Petersburg
CA $242
CA $274 total
includes taxes & fees
Nov 1 - Nov 2
Hampton Inn & Suites St. Petersburg/Downtown

Staybridge Suites St. Petersburg Downtown by IHG

Staybridge Suites St. Petersburg Downtown by IHG
Campbell Park
CA $197
CA $223 total
includes taxes & fees
Oct 18 - Oct 19
Staybridge Suites St. Petersburg Downtown by IHG

Crystal Bay Historic Hotel

Crystal Bay Historic Hotel
La Vista
CA $176
CA $199 total
includes taxes & fees
Oct 25 - Oct 26
Crystal Bay Historic Hotel
View all properties

4-star beach hotels in St. Petersburg

Mint House St. Petersburg Downtown by Kasa

Mint House St. Petersburg Downtown by Kasa
Downtown St. Petersburg
CA $137
CA $155 total
includes taxes & fees
Nov 10 - Nov 11
Mint House St. Petersburg Downtown by Kasa

Hilton St. Petersburg Bayfront

Hilton St. Petersburg Bayfront
Downtown St. Petersburg
CA $208
CA $235 total
includes taxes & fees
Nov 1 - Nov 2
Hilton St. Petersburg Bayfront

Fairfield Inn & Suites by Marriott St Petersburg North

Fairfield Inn & Suites by Marriott St Petersburg North
Lealman
CA $185
CA $210 total
includes taxes & fees
Oct 29 - Oct 30
Fairfield Inn & Suites by Marriott St Petersburg North

AC Hotel St. Petersburg Downtown

AC Hotel St. Petersburg Downtown
Downtown St. Petersburg
CA $239
CA $270 total
includes taxes & fees
Oct 18 - Oct 19
AC Hotel St. Petersburg Downtown

SkyBeach Resort

SkyBeach Resort
Greater Pinellas Point
CA $185
CA $281 total
includes taxes & fees
Oct 18 - Oct 19
SkyBeach Resort

The Vinoy Resort & Golf Club, Autograph Collection

The Vinoy Resort & Golf Club, Autograph Collection
Historic Old Northeast
CA $522
CA $670 total
includes taxes & fees
Nov 1 - Nov 2
The Vinoy Resort & Golf Club, Autograph Collection

The BC Resort on the Water

The BC Resort on the Water
St. Petersburg
CA $143
CA $367 total
includes taxes & fees
Oct 27 - Oct 28
The BC Resort on the Water
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.
View all properties

Top St. Petersburg Hotel Reviews

Hollander Boutique Hotel

Hollander Boutique Hotel

10/10 Excellent
"Great stay"
Gregory 1-night trip
Posted 7 hours ago
Hollander Boutique Hotel
Avalon Hotel Downtown St. Petersburg

Avalon Hotel Downtown St. Petersburg

10/10 Excellent
"Cool art deco building. Walkable to so much. Nice staff. Great rates. I'm a big fan."
Justin 3-night trip
Posted 10 hours ago
Avalon Hotel Downtown St. Petersburg
Hilton St. Petersburg Bayfront

Hilton St. Petersburg Bayfront

8/10 Good
"I didn’t like that the valet services"
Hannah Elizabeth 3-night trip
Posted 1 day ago
Hilton St. Petersburg Bayfront
Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG

Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG

10/10 Excellent
"Was the cleanest hotel I have been in! Shares the Walmart parking lot, so very convenient. Staff were very kind and the breakfast was fantastic. Definitely would stay here again."
Carol 1-night trip
Posted 1 day ago
Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG

Frequently asked questions

What are the best beach hotels in St Petersburg?
For hotels near the beach in St Petersburg, consider the Hollander Boutique Hotel, Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, or Mint House St. Petersburg - Downtown.The 3-star Hollander Boutique Hotel, with a 9.4 rating, offers a poolside bar and an outdoor pool, great for relaxing after a day at the nearby beach.The Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, rated 9.4, provides complimentary breakfast, including buffet options, and is located near the sea.For a more luxurious stay, the 4.5-star Mint House St. Petersburg - Downtown, also with a 9.4 rating, features an outdoor pool with sun loungers and offers rooms with kitchens, conveniently located near a shopping district.
How much does a beach hotel in St Petersburg cost?
Prices for beach hotels in St Petersburg vary, but you can find a great deal from CA $159 on Expedia. You're likely to find lower rates if you're travelling during the off-peak season or mid-week. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for our cheapest rates.
Which St Petersburg hotels are near the best beaches?
For hotels near the best beaches in St Petersburg, consider the Hollander Boutique Hotel, the Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, or the Hampton Inn & Suites St. Petersburg/Downtown.The 3-star Hollander Boutique Hotel, with a 9.4 rating, is located near the beach and features an outdoor pool with a poolside bar. Guests frequently mention the excellent food and restaurant.The Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, rated 9.4, is situated near the sea and offers a complimentary buffet breakfast. Reviewers often highlight the fantastic staff and spacious, clean rooms.The 3-star Hampton Inn & Suites St. Petersburg/Downtown, also with a 9.4 rating, is located near the beach and provides a free buffet breakfast. Customers often praise the excellent staff and comfortable beds.
Which beach hotels in St Petersburg are good for families?
For a family trip to St Petersburg, some good beach hotels include the Hollander Boutique Hotel, Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, and Hampton Inn & Suites St. Petersburg/Downtown.The 3-star Hollander Boutique Hotel, with a 9.4 rating, is located near the beach and features an outdoor pool with a poolside bar, which can be convenient for families. Guests often comment on the friendly and helpful staff.The Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, also rated 9.4, is situated near the sea and offers complimentary breakfast, including on weekends. The hotel provides free cribs and free parking, which are useful amenities for families.Another option is the 3-star Hampton Inn & Suites St. Petersburg/Downtown, with a 9.4 rating. This hotel is located near the beach and provides a free buffet breakfast and free cribs, making it a practical choice for families.
What are the best St Petersburg hotels with ocean views?
For hotels in St Petersburg offering ocean views, consider the SkyBeach Resort or the GALAXY HOTEL.The 4-star SkyBeach Resort, with an 8.8 rating, provides a private beach on site, along with a beach view from many areas. It features several pools, including an outdoor, heated pool with sun loungers and umbrellas. Guests frequently mention the excellent food and the super friendly staff.The GALAXY HOTEL, a 3.5-star establishment rated 8.6, also offers ocean views. Reviewers often highlight its superb location and the great rooftop bar.
What are the top-rated beach hotels in St Petersburg with a pool?
For top-rated beach hotels in St Petersburg with a pool, consider SkyBeach Resort, The Vinoy Resort & Golf Club, Autograph Collection, and Mint House St. Petersburg - Downtown.The 4-star SkyBeach Resort, with an 8.8 rating, boasts a private beach and ocean views from its rooms. Guests appreciate the heated outdoor pool with sun loungers and umbrellas.The Vinoy Resort & Golf Club, Autograph Collection, a 4-star hotel rated 8.8, is located near the beach and offers an outdoor resort-inclusive pool. It also features an on-site golf course for those who enjoy a round.Mint House St. Petersburg - Downtown, a 4.5-star property with an impressive 9.4 rating, is located near the beach and provides an outdoor pool with sun loungers. Guests frequently praise its excellent location and helpful staff.
Which beach hotels in St Petersburg are good for couples?
For couples looking for a beach hotel in St Petersburg, The Vinoy Resort & Golf Club, Autograph Collection is a suitable option.The Vinoy Resort & Golf Club, Autograph Collection is a 4-star hotel with an 8.8 rating. It is located near the ocean and beach, offering guests access to these areas. The hotel also features an on-site golf course, which could appeal to couples who enjoy golfing.
Which area of St Petersburg is best to stay in for beaches?
The best area to stay in St. Petersburg for beaches is St. Pete Beach, which is situated on a barrier island just west of the city centre.St. Pete Beach is known for its wide, sandy beaches along the Gulf of Mexico, calm waters, and a relaxed atmosphere. The main road running through the area is Gulf Boulevard, which is lined with hotels, restaurants, and shops. Many accommodations here offer direct beach access.Couples looking for a relaxing beach holiday will find St. Pete Beach ideal. You can spend your days lounging on the sand, swimming, or enjoying watersports. The area also offers a variety of beachfront dining options, superb for sunset views.For those seeking a bit more activity alongside their beach time, the northern end of St. Pete Beach, near John's Pass Village & Boardwalk, is a good option.
Which top beach hotels in St Petersburg offer water sport activities?
In St Petersburg, for top beach hotels offering water sport activities, consider The Vinoy Resort & Golf Club, Autograph Collection, and some excellent holiday rentals.The 4-star Vinoy Resort & Golf Club, Autograph Collection, with an 8.8 rating, provides sailing on-site, along with kayaking, parasailing, motorboating, scuba diving, and snorkeling all available nearby. Guests frequently comment on its fabulous location and excellent staff.For a holiday rental with water sport options, Pool & Close to dtwn w/2 Bikes, rated 9.8, offers general water sports and water sports equipment, with paddleboating, kayaking, scuba diving, windsurfing, sailing, parasailing, motorboating, snorkeling, and personal motor watercraft all available nearby.Another highly-rated holiday rental is Elegant Waterfront Place for Two/Boca Ciega Resort, which has a great 10.0 rating. This property also offers general water sports, with scuba diving, snorkeling, sailing, motorboating, windsurfing, and personal motor watercraft all available nearby.
How can I save on a beach hotel in St. Petersburg with Expedia?
There are plenty of ways to save on a beach hotel in St. Petersburg. Join One Key™, our free travel rewards program, to unlock instant discounts with Member Prices across a range of hotels. Typically, booking in advance will help you save on your hotel. If you're feeling spontaneous, be sure to check for last-minute deals.
What is the best time of year to stay in a beach hotel in St Petersburg?
The most popular time to stay in a beach hotel in St Petersburg is from March to May. The weather is consistently warm and sunny, with temperatures averaging around 25°C, creating ideal conditions for enjoying the pristine beaches and outdoor activities. This period is great for families looking to make the most of the Gulf Coast's offerings, from building sandcastles to exploring the barrier islands.During these months, the city buzzes with activity, and you'll find plenty of opportunities for watersports and beachfront dining. It's also a great time for art enthusiasts, as many outdoor festivals and events take place, making it easy to combine beach relaxation with cultural exploration.For those seeking a slightly different experience, September presents a compelling alternative. While still wonderfully warm, with average temperatures around 28°C, it's a time when you may find better value on luxurious beachfront accommodations and it can be easier to secure reservations at popular restaurants.
What beach activities should we do in St Petersburg?
The best beach activity to do in St Petersburg is to relax on St Pete Beach, consistently ranked among the best beaches in the USA.St Pete Beach is located on a barrier island just west of mainland St Petersburg. It's known for its long, white sandy coastline and calm, clear Gulf waters. The main thoroughfare, Gulf Boulevard, runs parallel to the beach and is lined with hotels, restaurants, and shops. It's a fantastic spot for sunbathing, swimming, and building sandcastles.Families will find St Pete Beach particularly appealing due to the shallow, gentle waters, which are ideal for children. You can easily spend a full day here, with plenty of beachfront cafes for snacks and refreshments. There are also opportunities for paddleboarding and kayaking if you're looking for a bit more activity.For couples, a sunset stroll along St Pete Beach is a must. The expansive views over the Gulf of Mexico create a romantic setting, and many beachfront restaurants offer outdoor dining great for an evening meal with a view.
Is it cheaper to book flights and a beach hotel in St Petersburg as a package?
Booking a beach hotel and flight package on Expedia can be cheaper than booking flights and hotels separately. Bundling can lead to significant savings, especially for international travel or when booking a beach vacation package well in advance. However, savings vary depending on factors like destination, travel dates, and availability, so it's wise to compare options. With access to over 300,000 hotels worldwide, Expedia makes it easy to build the perfect travel package.
Can I cancel my beach hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline. This is often within 24-48 hours of your scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use Expedia's "Fully refundable property" filter during your search to find the right beach hotel in St Petersburg for you.

Explore a world of travel with Expedia