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

Find Beach Resorts in St. Petersburg, FL

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check availability on St. Petersburg Beach Resorts & Hotels

Our top choices for St. Petersburg beach hotels

1. Avalon Hotel Downtown St. Petersburg

Avalon Hotel Downtown St. Petersburg
2.5 star property
Downtown St. Petersburg
9.2 out of 10, Wonderful, (1,504 reviews)
The price is £87
includes taxes & fees
15 Nov - 16 Nov
Avalon Hotel Downtown St. Petersburg

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

Tru By Hilton St. Petersburg Downtown Central Ave, FL
2.5 star property
Downtown St. Petersburg
9.0 out of 10, Wonderful, (1,001 reviews)
The price is £86
includes taxes & fees
25 Nov - 26 Nov
Tru By Hilton St. Petersburg Downtown Central Ave, FL

3. Hollander Boutique Hotel

Hollander Boutique Hotel
3.0 star property
Downtown St. Petersburg
9.6 out of 10, Exceptional, (2,468 reviews)
  • cleanliness
    Soak up the sun with easy beach access, poolside paradise, and complimentary shuttle service just 3 minutes from coastal bliss.
The price is £117
includes taxes & fees
18 Nov - 19 Nov
Hollander Boutique Hotel

4. Mint House St. Petersburg Downtown by Kasa

Mint House St. Petersburg Downtown by Kasa
3.5 star property
Downtown St. Petersburg
9.4 out of 10, Exceptional, (1,125 reviews)
  • cleanliness
    Escape to a coastal haven with full kitchens, just a 4-minute drive to sun-soaked beaches and walkable to city centre delights.
The price is £82
includes taxes & fees
27 Nov - 28 Nov
Mint House St. Petersburg Downtown by Kasa

5. Hyatt Place St. Petersburg / Downtown

Hyatt Place St. Petersburg / Downtown
3.5 star property
Downtown St. Petersburg
9.2 out of 10, Wonderful, (1,001 reviews)
The price is £130
includes taxes & fees
23 Nov - 24 Nov
Hyatt Place St. Petersburg / Downtown

6. The Inn on Third

The Inn on Third
2.0 star property
Downtown St. Petersburg
9.6 out of 10, Exceptional, (1,003 reviews)
The price is £91
includes taxes & fees
8 Dec - 9 Dec
The Inn on Third

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

Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG
2.5 star property
St. Petersburg
9.6 out of 10, Exceptional, (1,766 reviews)
The price is £100
includes taxes & fees
29 Nov - 30 Nov
Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG

8. Hampton Inn & Suites St. Petersburg/Downtown

Hampton Inn & Suites St. Petersburg/Downtown
3.0 star property
Downtown St. Petersburg
9.4 out of 10, Exceptional, (1,000 reviews)
The price is £121
includes taxes & fees
24 Nov - 25 Nov
Hampton Inn & Suites St. Petersburg/Downtown

9. Courtyard by Marriott St. Petersburg Downtown

Courtyard by Marriott St. Petersburg Downtown
3.0 star property
Downtown St. Petersburg
8.4 out of 10, Very good, (935 reviews)
The price is £101
includes taxes & fees
29 Nov - 30 Nov
Courtyard by Marriott St. Petersburg Downtown

10. GALAXY HOTEL

GALAXY HOTEL
2.0 star property
Downtown St. Petersburg
8.6 out of 10, Excellent, (1,174 reviews)
The price is £112
includes taxes & fees
15 Dec - 16 Dec
GALAXY HOTEL
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.

Choose what matters most at beach hotels in St. Petersburg

Beach hotels with pools in St. Petersburg

Beach hotels with free breakfast in St. Petersburg

Family-friendly beach hotels in St. Petersburg

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.

Find out more about St. Petersburg

St. Petersburg and its attractions for beach lovers

St. Petersburg offers a delightful range of beachside activities for travellers eager to soak up the sun. Families can enjoy the expansive sandy shores, perfect for building sandcastles and splashing in the gentle waves. For those seeking adventure, the nearby coastline is ideal for paddleboarding and jet-skiing, allowing you to explore the stunning waterfront from a unique perspective. Art lovers will appreciate the vibrant local art scene, with galleries and installations dotting the beach promenade, providing a cultural touch to your seaside escape. In the evenings, the beach transforms into a picturesque setting for sunset strolls, where the horizon lights up with breathtaking colors. After a day filled with fun, unwind at charming beachside cafes serving fresh seafood and local delicacies. Consider booking a hotel near the vibrant shoreline to ensure easy access to these experiences, where attentive service and quality accommodations will make your stay both comfortable and memorable.

Find the best beach hotels and resorts in St. Petersburg

For beach enthusiasts planning a stay in St. Petersburg, Florida, these top hotels offer nearby stunning shorelines and a variety of beach-related amenities to enhance your coastal getaway.

The Inn on Third

  • Why it's great for the ultimate beach vacation spot: The Inn on Third is an inviting choice for beach enthusiasts, with an impressive review rating of 9.6. Located in Downtown St. Petersburg, it's just a short distance to nearby beaches and boardwalks, providing easy access to sun and surf.
  • Other amenities: The hotel features complimentary breakfast, early check-in, and free Internet access, ensuring a comfortable stay. Guests can enjoy free on-site parking and toiletries, as well as the convenience of a concierge service to assist with local attractions. The historical district location adds a charming touch to the stay, making it a delightful option for those looking to explore the area.
  • Neighborhood: Downtown St. Petersburg
  • Nearby attractions: Palladium Theater - 0.6 km, Jannus Live - 0.6 km, Sundial St. Pete - 0.6 km

Hampton Inn & Suites St. Petersburg/Downtown

  • Why it's great for the ultimate beach vacation spot: The Hampton Inn & Suites St. Petersburg offers an excellent blend of comfort and beach access, with a review rating of 9.4. Located conveniently near beaches, guests can dive into various water sports, including windsurfing, making it a prime spot for beach enthusiasts.
  • Other amenities: The hotel features an outdoor pool with sun loungers and umbrellas for relaxation. Guests can enjoy a complimentary breakfast, express check-in, and valet parking for added convenience. The fitness centre is accessible for those looking to stay active during their stay, while designer toiletries and premium bedding enhance the comfort of each guest's experience.
  • Neighborhood: Downtown St. Petersburg
  • Nearby attractions: Jannus Live - 0.2 km, Sundial St. Pete - 0.3 km, The James Museum of Western & Wildlife Art - 0.2 km

Hollander Boutique Hotel

  • Why it's great for the ultimate beach vacation spot: The Hollander Boutique Hotel is a perfect choice for beach lovers, a fantastic review rating of 9.4. Located in Downtown St. Petersburg, guests can easily access nearby beaches and enjoy a range of water sports such as sailing, windsurfing, and parasailing. With an outdoor pool and a poolside bar, it offers a great place to unwind after a day in the sun.
  • Other amenities: Guests can indulge in spa services, including facial treatments and massages, or take advantage of the hotel's terrace for relaxation. The hotel features daily housekeeping, air conditioning, and off-street parking for added convenience. For those looking to explore, golf and kayaking are available nearby, ensuring a memorable stay.
  • Neighborhood: Downtown St. Petersburg
  • Nearby attractions: 400 Beach - 0.7 km, Palladium Theater - 0.4 km, Chihuly Collection - 0.6 km

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

  • Why it's great for the ultimate beach vacation spot: With a solid review rating of 9.4, the Holiday Inn Express & Suites St. Petersburg - Madeira Beach is an excellent option for beachgoers seeking affordability without compromising comfort. Located close to the sea, guests can enjoy beach activities such as sunbathing and fishing, making it a great base for seaside adventures.
  • Other amenities: The hotel offers a free buffet breakfast, outdoor pool, and hot tub, perfect for relaxation. Guests can also take advantage of 24-hour fitness facilities and accessible parking options. The terrace provides a lovely spot for enjoying fresh air, while the convenience of self-parking and complimentary toiletries adds to the overall guest experience.
  • Nearby attractions: Archibald Beach Park - 3.3 km, War Veteran Memorial Park - 1 km

Avalon Hotel Downtown St. Petersburg

  • Why it's great for the ultimate beach vacation spot: With a review rating of 9.2, Avalon Hotel Downtown St. Petersburg is ideally situated for beach lovers, offering easy access to the ocean and nearby beaches. This hotel ensures guests can bask in the sun and enjoy the coastal atmosphere with just a short stroll to the shore.
  • Other amenities: The hotel features an outdoor pool for refreshing dips and well-maintained gardens for relaxation. Guests benefit from daily housekeeping, free toiletries, and off-street parking. The fitness facilities ensure guests can maintain their workout routine while away, adding to the overall convenience of this beachside retreat.
  • Neighborhood: Downtown St. Petersburg
  • Nearby attractions: 400 Beach - 0.8 km, Palladium Theater - 0.4 km, Chihuly Collection - 0.7 km

Top St. Petersburg Hotel Reviews

Frequently asked questions

What are the best beach hotels in St Petersburg?
For those seeking beach hotels in St Petersburg, the 3-star Hollander Boutique Hotel, with an outstanding guest rating of 9.6, is a superb choice, offering a delightful poolside bar and a refreshing outdoor pool to unwind after a day by the nearby beach.

Another excellent option is the Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, which also boasts a 9.6 rating. It's conveniently located near the sea and provides complimentary breakfast, including a buffet option, ensuring a great start to your day.

The Inn on Third, rated 9.6 by our customers, is a charming hotel that offers a complimentary continental breakfast and free WiFi, making it a comfortable base from which to explore the nearby beach and local attractions like the Chihuly Collection.

With a 9.4 guest rating, the 4-star Mint House St. Petersburg Downtown by Kasa is a fantastic choice, featuring an outdoor pool with sun loungers, great for relaxing after visiting the nearby beach.
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 £82 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 area of St Petersburg, Florida, United States of America is best to stay in for beaches?
St. Pete Beach is the clearest pick if your priority is being right on a classic beach holiday with sandy shores and water sports. This lively area offers the best beach access and a vibrant resort feel, superb for those seeking an energetic coastal experience with plenty of opportunities for adventure.

For a slightly broader mix of beach, restaurants, and attractions, Treasure Island is widely recommended. Its long white-sand beaches and beachside attractions make it an excellent choice for travellers looking for both relaxation and entertainment.

If you prefer a quieter, more charming beach setting, Pass-a-Grille offers a delightful alternative.
What is the best time of year to stay in a beach hotel in St Petersburg, Florida, United States of America?
The most popular time to visit St. Petersburg, Florida, for a beach hotel stay is February through April, when the weather is at its most comfortable. During these months, you'll experience warm, sunny days with average temperatures ranging from 20°C to 25°C, creating ideal conditions for relaxing on the beach, swimming, and enjoying watersports. This period is also popular for outdoor activities like exploring the St. Pete Pier or taking boat tours, as the pleasant climate makes being outside a joy. However, this is a busy and pricier period, so you'll find more activity at the beaches and hotels.

For those seeking a great balance of pleasant weather and better value, November is an excellent alternative. While still warm and sunny, with temperatures averaging around 22°C, it's considered a shoulder month, meaning fewer crowds and potentially better hotel rates. November offers a more relaxed beach experience, superb for couples looking for a tranquil getaway without sacrificing good weather.
Which St Petersburg hotels are near the best beaches?
For those looking to stay near the beautiful beaches of St Petersburg, the 3-star Hollander Boutique Hotel is a fantastic choice, boasting an impressive guest rating of 9.6. This hotel offers a refreshing outdoor pool with a poolside bar, superb for unwinding after a day of sun and sand.

Another excellent option is The Inn on Third, rated 9.6 by our guests. This hotel ensures a great start to your day with a complimentary continental breakfast, and with free WiFi and toiletries, it provides a comfortable and convenient stay near the beaches.

The 4-star Mint House St. Petersburg Downtown by Kasa, with a guest rating of 9.4, is also conveniently located near the beaches. Guests can enjoy its outdoor pool and sun loungers, making it ideal for soaking up the Florida sunshine.

Finally, the 3-star Hampton Inn & Suites St. Petersburg/Downtown, rated 9.4 by our customers, offers a complimentary buffet breakfast to fuel your beach adventures.
Which beach hotels in St Petersburg are good for families?
For families seeking a lovely beach holiday in St Petersburg, the 3-star Hollander Boutique Hotel, rated an excellent 9.6, is a fantastic choice, conveniently located near the beach and offering a refreshing outdoor pool with a poolside bar for those relaxing moments.

Another great option is the Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, boasting a 9.6 rating, which provides complimentary breakfast, including a buffet option on weekends, and free cribs for the little ones, making it a comfortable stay for families.

The 3-star Hampton Inn & Suites St. Petersburg/Downtown, with a guest rating of 9.4, is well-situated near the beach and provides free breakfast, including a buffet, along with free cribs, ensuring a convenient and comfortable stay for families exploring attractions like the St. Pete Pier and Sunken Gardens.

The Avalon Hotel Downtown St. Petersburg, rated 9.2, is also a wonderful choice for families, being close to the ocean and beach, and featuring an outdoor pool for everyone to enjoy.
What beach activities should we do in St Petersburg, Florida, United States of America?
For an exceptional beach experience in St. Petersburg, Florida, the St. Pete Beach / Pass-a-Grille area offers a great blend of relaxation and adventure. Here, you can immerse yourselves in the soft white sands, enjoy invigorating swims, try your hand at paddleboarding, or experience the thrill of speed boating. Shelling along the shore is also a delightful pastime, promising unique finds.

Couples seeking a romantic and secluded escape should consider Shell Key Preserve. This pristine barrier island is ideal for guided snorkeling in shallow, crystal-clear waters, kayaking through serene mangroves, and spotting playful dolphins. The abundant shell collecting opportunities provide a wonderful way to create lasting memories together.

Families will find Fort De Soto Park an excellent choice for a day filled with diverse activities. Beyond swimming, the park offers fantastic opportunities for kayaking, wildlife viewing, and biking along scenic trails. Fishing and picnicking facilities are readily available, and for those who enjoy a more immersive experience, camping in this natural setting is a truly memorable option.

For those who crave a bit more excitement and a wider range of water sports, Treasure Island is the place to be. Here, you can enjoy exhilarating parasailing flights, explore the underwater world with snorkeling, and, of course, swim in the warm Gulf waters. The beach also offers ample opportunities for shelling, ensuring a well-rounded and engaging day out.
What are the top-rated beach hotels in St Petersburg with a pool?
Here are some of the top-rated beach hotels in St. Petersburg that feature a pool:

The 3-star Hollander Boutique Hotel, with an outstanding guest rating of 9.6, offers an inviting outdoor pool where you can relax and enjoy the Florida sunshine, along with a poolside bar for refreshing drinks. It's also conveniently located near the beach.

The Holiday Inn Express & Suites St. Petersburg - Madeira Beach by IHG, rated 9.6 by our customers, provides both an outdoor pool and a general pool for guests to enjoy. This hotel is located near the sea and offers complimentary breakfast to start your day right.

The 4-star Mint House St. Petersburg Downtown by Kasa, boasting a 9.4 guest rating, features a lovely outdoor pool with sun loungers, superb for unwinding after a day of exploring. This hotel is also situated near the beach.

The 3-star Hampton Inn & Suites St. Petersburg/Downtown, with a 9.4 rating, offers both an outdoor pool and a general pool for guests. It's a great option for those looking to be near the beach and offers a complimentary breakfast.

The Avalon Hotel Downtown St. Petersburg, rated 9.2 by our guests, provides an outdoor pool for a relaxing dip.
Which beach hotels in St Petersburg are good for couples?
For couples seeking a romantic beach getaway in St Petersburg, The Birchwood and The Vinoy Resort & Golf Club, Autograph Collection are excellent choices.

The 3-star Birchwood, with a fantastic guest rating of 9.0, offers a charming experience with its proximity to the beach. Guests consistently praise its amazing location, friendly staff, and excellent service, ensuring a comfortable and memorable stay. Complimentary breakfast and free WiFi are also available.

For those desiring a more luxurious escape, the 4-star Vinoy Resort & Golf Club, Autograph Collection, rated 8.8 by our customers, is situated near both the ocean and the beach.
Which top beach hotels in St Petersburg offer water sport activities?
For travellers keen on water sports, St Petersburg offers several excellent hotels.

The 3-star Hollander Boutique Hotel, with an impressive guest rating of 9.6, is conveniently located near various water activities. Guests can easily access windsurfing, sailing, kayaking, and parasailing opportunities in the nearby waters of Tampa Bay.

Another great option is Private Cottage W/Pool & Blocks 2 Dtwn w/2 Bikes Close to Rays, boasting a fantastic rating of 9.8. This cottage is a haven for water sports enthusiasts, offering easy access to kayaking, scuba diving, paddleboating, sailing, motorboating, snorkeling, windsurfing, and parasailing. It's also equipped with general water sports equipment for guests' convenience.

The 4-star Vinoy Resort & Golf Club, Autograph Collection, rated 8.8, provides a luxurious stay with direct access to a range of water sports. Guests can enjoy scuba diving, snorkeling, and parasailing nearby, while sailing and motorboating are available directly on-site, offering a seamless experience for those looking to get out on the water.

Finally, Elegant Waterfront Place for Two/Boca Ciega Resort, which has a great 10.0 rating, is ideal for those who love being by the sea.
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.
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 programme, 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.
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. 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. *Savings vary and are not available on all flight and hotel bookings.

Explore a world of travel with Expedia