Hotels in Saint Pete Beach

Search and compare Saint Pete Beach hotels from hundreds of travel sites and save

Saint Pete Beach, FL, United States
21 Sep — 22 Sep2
Saint Pete Beach, FL, United States
Tue 21/9
Wed 22/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Saint Pete Beach

Filter by star ratings
All filters
Pasa Tiempo Private Waterfront Resort - Adults Only
Pasa Tiempo Private Waterfront Resort - Adults Only
7141 Bay Street, Saint Pete Beach, FL, United States
Show on map
0.7 km from city centre, Saint Pete Beach 

Boasting an outdoor pool, Pasa Tiempo is situated in Saint Pete Beach and provides comfortable accommodation. It offers complimentary Wi-Fi, a tour desk and luggage storage.

Bellwether Beach Resort
Bellwether Beach Resort
7.6 Good
5250 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
1.2 km from city centre, Saint Pete Beach 
GoodBased on 181 reviews
7.6

Conveniently based and offering an outdoor pool and a private beach, this comfortable resort is an easy drive from Saint Petersburg. Unique views of Saint Pete Beach can also be enjoyed by guests.

Holiday Inn Express & Suites St. Petersburg - Madeira Beach
Holiday Inn Express & Suites St. Petersburg - Madeira Beach
8.8 Excellent
4816 100th Way North, St. Petersburg, FL, United States
Show on map
9.4 km from city centre, Saint Pete Beach 
ExcellentBased on 688 reviews
8.8

Holiday Inn Express & Suites - St Petersburg - Seminole Area provides an art deco setting while in Saint Petersburg. It also features free Wi-Fi, an express check-in and check-out feature and an outdoor pool.

Sirata Beach Resort
Sirata Beach Resort
6.9 Good
5300 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
1.1 km from city centre, Saint Pete Beach 
GoodBased on 1,116 reviews
6.9

Guests of this resort will appreciate the seclusion of its private beach and on-site day spa, all located a quick car ride from the heart of Saint Pete Beach. It provides 3-star accommodation with air-conditioned rooms.

Comfort Inn St Petersburg North
Comfort Inn St Petersburg North
7.6 Good
2260 54th Avenue North, St. Petersburg, FL, United States
Show on map
12.6 km from city centre, Saint Pete Beach 
GoodBased on 965 reviews
7.6

Situated in Saint Petersburg, Comfort Inn St Petersburg North provides 3-star accommodation, as well as an outdoor pool and free wired internet. It also features meeting rooms, a 24-hour reception and an express check-in and check-out feature.

Magnuson Hotel Marina Cove
Magnuson Hotel Marina Cove
7.6 Good
6800 Sunshine Skyway Ln S, St. Petersburg, FL, United States
Show on map
7.5 km from city centre, Saint Pete Beach 
GoodBased on 793 reviews
7.6

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, meeting rooms and a 24-hour reception.

Tips for booking a Saint Pete Beach hotel

Cheapest month:September
Most expensive month:March
Average price in Saint Pete Beach:$332/night
Absolute cheapest price found:$56/night
Cheapest day:Thursday
Most expensive day:Saturday
$258 - $543
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$242 - $318
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Saint Pete Beach hotels

Show all 1,273 hotels
1
Comfort Inn St Petersburg North
Comfort Inn St Petersburg North
7.6 Good
2260 54th Avenue North, St. Petersburg, FL, United States
Show on map
6.0 km from city centre, St. Petersburg 

Situated in Saint Petersburg, Comfort Inn St Petersburg North provides 3-star accommodation, as well as an outdoor pool and free wired internet. It also features meeting rooms, a 24-hour reception and an express check-in and check-out feature.

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

Holiday Inn Express & Suites - St Petersburg - Seminole Area provides an art deco setting while in Saint Petersburg. It also features free Wi-Fi, an express check-in and check-out feature and an outdoor pool.

3
Bellwether Beach Resort
Bellwether Beach Resort
7.6 Good
5250 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
1.2 km from city centre, Saint Pete Beach 

Conveniently based and offering an outdoor pool and a private beach, this comfortable resort is an easy drive from Saint Petersburg. Unique views of Saint Pete Beach can also be enjoyed by guests.

4
Sirata Beach Resort
Sirata Beach Resort
6.9 Good
5300 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
1.1 km from city centre, Saint Pete Beach 

Guests of this resort will appreciate the seclusion of its private beach and on-site day spa, all located a quick car ride from the heart of Saint Pete Beach. It provides 3-star accommodation with air-conditioned rooms.

5
Magnuson Hotel Marina Cove
Magnuson Hotel Marina Cove
7.6 Good
6800 Sunshine Skyway Ln S, St. Petersburg, FL, United States
Show on map
8.6 km from city centre, St. Petersburg 

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, meeting rooms and a 24-hour reception.

Cheapest hotels in Saint Pete Beach, St. Petersburg

Show all 1,273 hotels
Comfort Inn St Petersburg North
Comfort Inn St Petersburg North
7.6 Good
2260 54th Avenue North, St. Petersburg, FL, United States
Show on map
6.0 km from city centre,  

Situated in Saint Petersburg, Comfort Inn St Petersburg North provides 3-star accommodation, as well as an outdoor pool and free wired internet. It also features meeting rooms, a 24-hour reception and an express check-in and check-out feature.

$138
Avg. per night
Holiday Inn Express & Suites St. Petersburg - Madeira Beach
Holiday Inn Express & Suites St. Petersburg - Madeira Beach
8.8 Excellent
4816 100th Way North, St. Petersburg, FL, United States
Show on map
14.9 km from city centre,  

Holiday Inn Express & Suites - St Petersburg - Seminole Area provides an art deco setting while in Saint Petersburg. It also features free Wi-Fi, an express check-in and check-out feature and an outdoor pool.

$180
Avg. per night
Magnuson Hotel Marina Cove
Magnuson Hotel Marina Cove
7.6 Good
6800 Sunshine Skyway Ln S, St. Petersburg, FL, United States
Show on map
8.6 km from city centre,  

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, meeting rooms and a 24-hour reception.

$187
Avg. per night
Pasa Tiempo Private Waterfront Resort - Adults Only
Pasa Tiempo Private Waterfront Resort - Adults Only
7141 Bay Street, Saint Pete Beach, FL, United States
Show on map
0.7 km from city centre,  

Boasting an outdoor pool, Pasa Tiempo is situated in Saint Pete Beach and provides comfortable accommodation. It offers complimentary Wi-Fi, a tour desk and luggage storage.

$220
Avg. per night
Sirata Beach Resort
Sirata Beach Resort
6.9 Good
5300 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
1.1 km from city centre,  

Guests of this resort will appreciate the seclusion of its private beach and on-site day spa, all located a quick car ride from the heart of Saint Pete Beach. It provides 3-star accommodation with air-conditioned rooms.

$308
Avg. per night
Bellwether Beach Resort
Bellwether Beach Resort
7.6 Good
5250 Gulf Boulevard, Saint Pete Beach, FL, United States
Show on map
1.2 km from city centre,  

Conveniently based and offering an outdoor pool and a private beach, this comfortable resort is an easy drive from Saint Petersburg. Unique views of Saint Pete Beach can also be enjoyed by guests.

$410
Avg. per night

Hotel prices in Saint Pete Beach

2 stars or below

$138 - $220

Holiday Inn Express & Suites St. Petersburg - Madeira Beach
$180
Avg. per night
Comfort Inn St Petersburg North
$138
Avg. per night
3 stars

$187 - $308

Sirata Beach Resort

No. 1 most popular

$308
Avg. per night
Magnuson Hotel Marina Cove

Best value

$187
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Saint Pete Beach

About Saint Pete Beach

Set on its own barrier island to the west of Saint Petersburg, Saint Pete Beach is renowned for its long stretches of sand. You’ll also discover upmarket shopping strips and fishing jetties, together with one of America’s most iconic hotels.

Things to do

Most come to Saint Pete Beach to soak up the sun and sand, with an attractive strip of beach fronting the green-tinged waters. There are plenty of restaurants and bars where you can grab a bite to eat, together with the Silver Sands Beach and Racquet Club if you’re feeling energetic.

Want to see where America’s rich and famous retreated during the Jazz Age? Visit the historic Don CeSar Hotel whose pink Moorish architecture dominates the beach. Dine at the signature Four Diamond restaurant, surrounded by tanks filled with tropical fish, or indulge at Don CeSar’s full-service spa.

Learn more about the history of Saint Pete Beach at the Gulf Beaches Historical Museum. It’s set on the grounds of the first church to be built on Saint Petersburg’s barrier islands and traces the development of the region since the 16th century.

Spend an afternoon in Pass-A-Grille at the southernmost end of Saint Pete Beach, which boasts beautiful beaches and a popular fishing jetty overlooking the Gulf of Mexico. Jump aboard a boat to visit the idyllic islands of Shell Key or go shopping in the boutiques on 8th Avenue.

Getting around

Saint Pete Beach is situated around 30 minutes’ drive from St. Pete–Clearwater International Airport and 40 minutes from Tampa International Airport. Saint Pete Beach is connected to surrounding suburbs along the Suncoast Beach Trolley route.

Saint Pete Beach travel FAQs

  • What are the best hotels in Saint Pete Beach?

    Bellwether Beach Resort, rated with a score of 7.6 from 181 reviewers, is one of the most popular hotels in Saint Pete Beach. Other top stays include Dolphin Beach Resort, with an average rating of 7.9 from 1,877 reviewers, and Treasure Island Beach Resort, with a score of 9.3 from 566 reviewers.

  • What is a good hotel near Upham Beach?

    Bellwether Beach Resort is a hotel near Upham Beach that is popular with HotelsCombined users, scoring 7.6 across 181 reviews.

  • How much do hotels in Saint Pete Beach cost?

    The average prices of hotels in Saint Pete Beach have been around $375 per night over the last 3 days.

  • How much is a cheap hotel in Saint Pete Beach?

    $99 per night is the cheapest Saint Pete Beach hotel price found in our data from the last 72 hours.

  • How much is a hotel in Saint Pete Beach tonight?

    A hotel in Saint Pete Beach tonight has an average price of $403, but some deals have been found for as low as $125 in HotelsCombined searches over the last 72 hours. Prices in Saint Pete Beach are changing frequently. The best price found for a 4-star Saint Pete Beach hotel for tonight has been $290.