Star Rating
Hotel Name
Price Range (USD)to
Amenities

St. Pete Beach Hotels & Accommodations

Plaza Beach Resort - St. Pete Beach +1-800-230-4134 4506 Gulf Blvd., St. Pete Beach, FL 33706
  • Affordable Beach hotel
  • 2 floors in property
From$55
Very Good 4.5 /5Recent Reviews
Beach House Suites in St Pete Beach +1-800-997-5148 3860 Gulf Blvd., St Pete Beach, FL 33706 ~0.33 miles southeast of St. Pete Beach
  • 3 star Beach property
  • Hotel has 2 meeting rooms
From$149
Very Good 4.0 /5Guest Reviews
The Hotel Zamora +1-888-205-8144 3701 Gulf Blvd., St Pete Beach, FL 33706 ~0.41 miles southeast of St. Pete Beach
  • High-end Beach property
  • 72 rooms in property
From$129
Very Good 4.0 /5Read Reviews
Sirata Beach Resort & Conference Center +1-800-997-5149 5300 Gulf Blvd., Saint Petersburg, FL 33706 ~0.55 miles north of St. Pete Beach
  • 3-star Beach hotel
  • 170 suites in hotel
From$90
Very Good 4.0 /5Latest Reviews
Grand Plaza Beachfront Resort & Conference Center +1-800-230-4134 5250 Gulf Blvd., St. Pete Beach, FL 33706
  • Mid-scale Oceanfront hotel
  • Check-in time: 4:00 p.m.
From$96
Very Good 4.0 /5Latest Reviews
The Don Cesar a Loews Hotel : 3400 Gulf Blvd. +1-800-997-5148 3400 Gulf Blvd., St. Pete Beach, FL 33706
  • Four star Resort property
  • 43 suites in property
From$159
Very Good 4.0 /5Recent Reviews
Tradewinds Island Resorts - St Pete Beach +1-888-205-8144 5500 Gulf Blvd., St Pete Beach, FL 33706 ~0.76 miles north of St. Pete Beach
  • Four-star Beach hotel
  • 7 floors in hotel
From$129
Very Good 4.0 /5Read Reviews
Alden Beach Resort All Suites in St. Pete Beach +1-800-997-5149 5900 Gulf Blvd., St. Pete Beach, FL 33706
  • Three Star Beach hotel
  • 6 floors in property
From$88
Very Good 4.0 /5Review Score
Beachcomber Beach Resort Hotel +1-800-230-4134 6200 Gulf Blvd., St. Pete Beach, FL 33706
  • Economy Oceanfront hotel
  • Fitness center on property
From$111
Very Good 4.0 /5Review Score
Postcard Inn on the Beach in St Pete Beach +1-800-997-5148 6300 Gulf Blvd., St Pete Beach, FL 33706 Website ~1.17 miles north of St. Pete Beach
  • 3-star Beach hotel
  • 2 floors in property
From$85
Average 3.5 /5Recent Reviews
Blind Pass Resort : 7901 Blind Pass Rd. +1-888-205-8144 7901 Blind Pass Rd., St Petersburg Beach, FL 33706 ~2.05 miles north of St. Pete Beach
  • 2-star Beach property
  • 2 floors in hotel
From$47
Very Good 4.0 /5Latest Reviews
The Historic Peninsula Inn & Spa in Gulfport +1-800-997-5149 2937 Beach Blvd. South, Gulfport, FL 33707 ~2.56 miles northeast of St. Pete Beach
  • Four-star Beach property
  • 11 sleeping rooms in hotel
From$88
Island Inn Beach Resort in Treasure Island +1-800-230-4134 9980 Gulf Blvd., Treasure Island, FL 33706 ~3.16 miles northwest of St. Pete Beach
  • 3-star Beach hotel
  • Hotel has 6 floors
From$130
Very Good 4.0 /5Read Reviews
Westwinds Waterfront Resort in Treasure Island +1-800-997-5148 10265 Gulf Blvd., Treasure Island, FL 33706 ~3.55 miles northwest of St. Pete Beach
  • Expensive Beach property
  • 17 rooms in property
From$165
Very Good 4.5 /5Recent Reviews
Lorelei Resort Motel Pet Friendly : 10273 Gulf Blvd. +1-888-205-8144 10273 Gulf Blvd., Treasure Island, FL 33706 ~3.56 miles north of St. Pete Beach
  • Cheap hotel
From$75
Average 3.0 /5Recent Reviews
Flamingo Resort +1-800-997-5149 4601 34th St. South, Saint Petersburg, FL 33711 ~3.78 miles east of St. Pete Beach
  • 3 star Resort property
  • Hotel has 2 floors
From$49
Average 3.5 /5Recent Reviews
Bilmar Beach Resort in Treasure Island +1-800-230-4134 10650 Gulf Blvd., Treasure Island, FL 33706 ~3.90 miles northwest of St. Pete Beach
  • Affordable Beach hotel
  • Gym / Fitness Center Available
From$104
Very Good 4.5 /5Guest Reviews
Thunderbird Beach Resort - Treasure Island +1-800-997-5148 10700 Gulf Blvd., Treasure Island, FL 33706 ~3.92 miles north of St. Pete Beach
  • Cheap Beach hotel
From$75
Very Good 4.0 /5Latest Reviews
Magnuson Hotel Marina Cove in St. Petersburg +1-888-205-8144 6800 Sunshine Skyway Lane, St. Petersburg, FL 33711 ~3.97 miles east of St. Pete Beach
  • 3-star Resort property
  • Access to gym on-site
From$79
Average 3.5 /5Recent Reviews
Treasure Bay Hotel & Marina - Treasure Island +1-800-997-5149 11125 Gulf Blvd., Treasure Island, FL 33706 ~4.13 miles northwest of St. Pete Beach
  • Affordable Beach property
  • 84 sleeping rooms in hotel
From$60
Very Good 4.0 /5Recent Reviews
Next 20 St. Pete Beach Hotels > [1 - 20 of 50]   
Next: See My St. Pete Beach Hotels with Pricing
Back to Top