Star Rating
Hotel Name
Price Range (USD)to
Amenities

33731 Hotels & Accommodations

Magnuson Hotel Marina Cove - St. Petersburg
+1-888-389-4121
6800 Sunshine Skyway Lane, St. Petersburg, FL 33711 ~0.10 miles southeast of 33731
  • Midscale Resort hotel
  • Fitness center on property
  • Poor internet connection
  • Quite clean
Residence Inn Marriott St. Petersburg Tierra Verde : 214 Madonna Blvd.
+1-888-675-2083
214 Madonna Blvd., Tierra Verde, FL 33715 ~2.82 miles west of 33731
  • 3-star Beach hotel
  • Hotel has 95 suites
The Don Cesar in St. Pete Beach
+1-800-716-8490
3400 Gulf Blvd., St. Pete Beach, FL 33706 ~3.54 miles west of 33731
  • High end Resort property
  • Hotel has 277 rooms
  • Complimentary breakfast would have been nice
  • Horrible night sleep
From$189
Very Good 4.5 /5Read Reviews CallBookMore Details
The Hotel Zamora
+1-800-805-5223
3701 Gulf Blvd., St Pete Beach, FL 33706 ~3.57 miles west of 33731
  • Four-star Beach property
  • 72 rooms in hotel
From$129
Very Good 4.0 /5Review Score CallBookMore Details
Beach House Suites by The Don Cesar - St Pete Beach
+1-888-965-1860
3860 Gulf Blvd., St Pete Beach, FL 33706 ~3.64 miles west of 33731
  • Three Star Beach hotel
  • Hotel has 70 rooms
  • Wonderful staff
  • Perfectly clean
From$159
Very Good 4.5 /5Hotel Reviews CallBookMore Details
Plaza Beach Hotel Beachfront Resort in St Pete Beach
+1-888-788-5576
4506 Gulf Blvd., St Pete Beach, FL 33706 ~3.81 miles west of 33731
  • Affordable Beach property
  • Shuttle from airport available
Grand Plaza Beachfront Resort & Conference Center - St. Pete Beach
+1-888-897-9207
5250 Gulf Blvd., St. Pete Beach, FL 33706 ~4.05 miles west of 33731
  • Midscale Oceanfront property
  • 156 rooms in hotel
  • Good alcoholic drinks
  • Brand new rooftop bar
Sirata Beach Resort
+1-888-311-4278
5300 Gulf Blvd., St. Pete Beach, FL 33706 ~4.11 miles west of 33731
  • Midscale Beach hotel
  • 8 meeting rooms in hotel
  • Outdated and just not a good experience
  • Most guests liked the proximity to shopping
Tradewinds Island Grand in St Pete Beach
+1-888-469-4795
5500 Gulf Blvd., St Pete Beach, FL 33706 ~4.23 miles west of 33731
  • Four star Beach property
  • 353 suites in hotel
From$159
Very Good 4.0 /5Hotel Reviews CallBookMore Details
Alden Beach Resort All Suites - St. Pete Beach
+1-888-734-9421
5900 Gulf Blvd., St. Pete Beach, FL 33706 ~4.38 miles west of 33731
  • Three Star Beach property
  • 6 floors in property
  • Free internet
  • Hot tub was perfect
From$88
Very Good 4.0 /5Review Score CallBookMore Details
Rum Fish Beach Resort
+1-888-841-5292
6000 Gulf Blvd., St. Pete Beach, FL 33706 ~4.40 miles west of 33731
  • 4-star hotel
  • Check-in time: 16:00
From$160
Very Good 4.5 /5Read Reviews CallBookMore Details
Beachcomber Beach Resort Hotel : 6200 Gulf Blvd.
+1-888-455-5160
6200 Gulf Blvd., St. Pete Beach, FL 33706 ~4.47 miles west of 33731
  • Two star Oceanfront hotel
  • Airport shuttle provided
  • AC needs updating
  • Bar is awesome
From$70
Very Good 4.0 /5Reviews CallBookMore Details
Staybridge Suites Downtown St. Petersburg - St. Petersburg
+1-888-965-8297
940 5th Ave. South, St. Petersburg, FL 33705 ~4.48 miles north of 33731
  • Three Star Downtown hotel
  • Hotel has an eco-friendly policy See more
Howard Johnson by Wyndham St. Pete Beach Fl Resort Hotel : 6100 Gulf Blvd.
+1-888-906-6358
6100 Gulf Blvd., St. Pete Beach, FL 33706 ~4.50 miles west of 33731
  • Two star Beach hotel
From$60
Average 3.0 /5Reviews CallBookMore Details
Postcard Inn on the Beach in St Pete Beach
+1-888-749-6785
6300 Gulf Blvd., St Pete Beach, FL 33706 ~4.57 miles west of 33731
  • 3 star Beach property
  • 2 floors in property
TRU by Hilton St. Petersburg Downtown Central Avenue - St. Petersburg
+1-888-878-9982
1650 Central Ave., St. Petersburg, FL 33712 ~4.65 miles north of 33731
  • Three Star Downtown hotel
  • Free comp. breakfast
Days Inn St. Petersburg
+1-888-389-4485
650 34th St. North, St. Petersburg, FL 33713 ~4.97 miles north of 33731
  • Inexpensive hotel
  • Check in: 15:00
  • Parking is rare
  • Fair breakfast prices
Hilton St. Petersburg Bayfront : 333 1st. St. South
+1-888-389-4121
333 1st. St. South, St. Petersburg, FL 33701 ~5.01 miles northeast of 33731
  • 3 star Downtown property
  • 333 sleeping rooms in hotel
  • Good restaurants & bars in the area
  • The bar needs better service
Hyatt Place St. Petersburg Downtown : 25 2nd St. North
+1-888-675-2083
25 2nd St. North, St. Petersburg, FL 33701 ~5.23 miles northeast of 33731
  • 3 star Downtown property
  • 7 meeting rooms in property
From$149
Very Good 4.5 /5Reviews CallBookMore Details
Blind Pass Resort
+1-800-716-8490
7901 Blind Pass Rd., St Pete Beach, FL 33706 ~5.23 miles northwest of 33731
  • Economical Beach property
  • 3 suites in property
Ponce De Leon Hotel
+1-800-805-5223
95 Central Ave., St. Petersburg, FL 33701 ~5.26 miles northeast of 33731
  • Midscale Downtown hotel
  • 6 floors in hotel
Hampton Inn & Suites Downtown / St. Petersburg
+1-888-965-1860
80 Beach Dr. N.e., St. Petersburg, FL 33701 ~5.28 miles northeast of 33731
  • Three Star Downtown hotel
  • 6 conference rooms in property
  • All guests liked the proximity to shopping
  • Great room
From$129
Very Good 4.5 /5Review Score CallBookMore Details
Cordova Inn Downtown St. Pete
+1-888-788-5576
253 2nd Ave. North, St Petersburg, FL 33701 ~5.30 miles northeast of 33731
  • Three Star Downtown hotel
  • Check-in: 4:00 PM
  • Pleasant entrance area
  • Rooms are not good
From$50
Average 3.5 /5Reviews CallBookMore Details
Holiday Inn St. Petersburg West in St. Petersburg
+1-888-897-9207
1200 34th St. North, St. Petersburg, FL 33713 ~5.30 miles north of 33731
  • 3-star Highway property
  • Hotel has a green policy Learn more
From$94
Very Good 4.0 /5Read Reviews CallBookMore Details
Courtyard by Marriott St. Petersburg Downtown - St. Petersburg
+1-888-311-4278
300 4th St. North, St. Petersburg, FL 33701 ~5.34 miles northeast of 33731
  • Midscale Downtown property
  • 128 rooms in hotel
  • Free shuttle service
  • No breakfast
The Inn on Third
+1-888-469-4795
342 3rd Ave. North, St. Petersburg, FL 33701 ~5.35 miles northeast of 33731
  • Low Cost Downtown hotel
  • 19 rooms in property
  • Within walking distance to the beach
  • Tasty breakfast
Hotel Indigo St. Pete
+1-888-734-9421
234 3rd Ave. North, St. Petersburg, FL 33701 ~5.38 miles northeast of 33731
  • 3 star Downtown property
  • Gym / Fitness Center Available
  • Fantastic service
  • Great valet service
Avalon Hotel
+1-888-841-5292
443 4th Ave. North, St Petersburg, FL 33701 ~5.40 miles northeast of 33731
  • Affordable hotel
Oakwood at Cottonwood Bayview : 235 3rd Ave. North
+1-888-455-5160
235 3rd Ave. North, St Petersburg, FL 33701 ~5.41 miles northeast of 33731
  • 3 star property
  • 309 sleeping rooms in hotel
Hollander Hotel : 421 4th Ave. North
+1-888-965-8297
421 4th Ave. North, St Petersburg, FL 33701 ~5.42 miles northeast of 33731
  • Three Star hotel
  • Hotel has 20 suites
  • Food is to die for
  • Most guests complained about the bathroom
From$105
Very Good 4.5 /5Review Score CallBookMore Details
Quality Inn & Suites at Tropicana Filed : 1400 34th St. North
+1-888-906-6358
1400 34th St. North, St.petersburg, FL 33713 ~5.48 miles north of 33731
  • Cheap hotel
  • 26 suites in hotel
Beach Drive Inn
+1-888-749-6785
532 Beach Dr. Ne, Saint Petersburg, FL 33701 ~5.73 miles northeast of 33731
  • Midscale Downtown hotel
  • 2 floors in hotel
  • A little lacking in absolute cleanliness
  • Wonderful sightseeing
From$110
Very Good 4.5 /5Read Reviews CallBookMore Details
The Renaissance Vinoy Resort
+1-888-878-9982
501 5th Ave. Ne, St. Petersburg, FL 33701 ~5.79 miles northeast of 33731
  • Four-star Resort hotel
  • Hotel has 16 suites
  • Professional service
  • Pleasant entrance area
From$99
Very Good 4.5 /5Read Reviews CallBookMore Details
Crystal Bay Hotel : 7401 Central Ave.
+1-888-389-4485
7401 Central Ave., St. Petersburg, FL 33710 ~5.83 miles northwest of 33731
  • Low Cost Suburban hotel
  • Airport shuttle available
From$60
Average 3.0 /5Reviews CallBookMore Details
Island Inn Beach Resort : 9980 Gulf Blvd.
+1-888-389-4121
9980 Gulf Blvd., Treasure Island, FL 33706 ~6.36 miles northwest of 33731
  • 3-star Beach property
  • Hotel has 6 floors
  • Fantastic service
  • Friendly service
From$76
Very Good 4.0 /5Review Score CallBookMore Details
Provident Oceana Beachfront
+1-888-675-2083
10091 Bulf Blvd., Treasure Island, FL 33706 ~6.48 miles northwest of 33731
  • 3 star hotel
Two Mermaids Resort
+1-800-716-8490
10200 Gulf Blvd., Treasure Island, FL 33706 ~6.61 miles northwest of 33731
  • Mid-scale property
  • Check-in time: 16:00
Westwinds Waterfront Resort
+1-800-805-5223
10265 Gulf Blvd., Treasure Island, FL 33706 ~6.67 miles northwest of 33731
  • Mid-scale Beach hotel
  • 22 sleeping rooms in hotel
From$80
Very Good 4.5 /5Review Score CallBookMore Details
Lorelei Resort Motel
+1-888-965-1860
10273 Gulf Blvd., Treasure Island, FL 33706 ~6.67 miles northwest of 33731
  • Economical property
  • Good romantic hotel
  • Close to the beach with many options for eating and drinking
Fusion Resort - Treasure Island
+1-888-788-5576
290 107th Ave., Treasure Island, FL 33706 ~6.89 miles northwest of 33731
  • 3-star Beach hotel
  • 42 rooms in property
From$120
Average 3.0 /5Reviews CallBookMore Details
Bilmar Beach Resort - Treasure Island
+1-888-897-9207
10650 Gulf Blvd., Treasure Island, FL 33706 ~6.98 miles northwest of 33731
  • Affordable Beach property
  • Gym is available on property
  • Housekeeping is satisfactory
  • Regular internet service
From$99
Very Good 4.5 /5Reviews CallBookMore Details
Treasure Island Beach Resort - Treasure Island
+1-888-311-4278
10800 Gulf Blvd., Treasure Island, FL 33706 ~7.05 miles northwest of 33731
  • 3 star property
  • 77 suites in property
Treasure Bay Hotel & Marina : 11125 Gulf Blvd.
+1-888-469-4795
11125 Gulf Blvd., Treasure Island, FL 33706 ~7.18 miles northwest of 33731
  • Three Star Beach hotel
  • Check in: 03:00 pm
  • Conventional furniture
  • We enjoyed sunset at 2nd floor
From$79
Very Good 4.0 /5Reviews CallBookMore Details
Bayside Inn & Marina : 11365 Gulf Blvd.
+1-888-734-9421
11365 Gulf Blvd., Treasure Island, FL 33706 ~7.35 miles northwest of 33731
  • Low Cost Beach hotel
  • Hotel has 25 rooms
  • About half of guests said the view was so-so
  • Average parking
From$47
Very Good 4.0 /5Review Score CallBookMore Details
Treasure Island Ocean Club in Treasure Island
+1-888-841-5292
11500 Gulf Blvd., Treasure Island, FL 33706 ~7.42 miles northwest of 33731
  • Low priced Beach hotel
  • 2 floors in property
Crystal Palms Beach Resort
+1-888-455-5160
11605 Gulf Blvd., Treasure Island, FL 33706 ~7.47 miles northwest of 33731
  • 3-star Beach property
  • Hotel has 36 suites
  • Spacious rooms
  • Wifi reception was terrible
From$140
Very Good 4.5 /5Hotel Reviews CallBookMore Details
Red Roof Inn St. Petersburg / Tampabay in St Petersburg
+1-888-965-8297
4999 34th St. North, St Petersburg, FL 33714 ~7.61 miles north of 33731
  • Economy Suburban hotel
  • 120 sleeping rooms in hotel
Days Inn North : 5005 34th St. North
+1-888-906-6358
5005 34th St. North, St. Petersburg, FL 33714 ~7.67 miles north of 33731
  • 3 star Suburban hotel
  • 178 rooms in property
From$31
Average 3.0 /5Reviews CallBookMore Details
Super 8 by Wyndham St. Petersburg
+1-888-749-6785
5005a 34th St. North, St. Petersburg, FL 33714 ~7.67 miles north of 33731
  • Low priced Downtown hotel
  • Check in time: 3PM
Residence Inn Treasure Island - Treasure Island
+1-888-878-9982
11908 Gulf Blvd., Treasure Island, FL 33706 ~7.69 miles northwest of 33731
  • Midscale Oceanfront hotel
  • Check-in: 4:00
  • Good kitchenette
  • Most guests were happy with the bathroom
From$219
Very Good 4.5 /5Review Score CallBookMore Details

Next: Show All Available 33731 Hotels with Pricing

Graph: Upcoming 20 Days of Tierra Verde Hotel Rates

Rates shown are nightly rates before taxes and do not necessarily reflect all Tierra Verde, FL discounts available. The chart reflects the cheapest Tierra Verde hotel for each day and each star rating category.

FAQs about hotels near 33731

What are the most favored hotels near 33731?

Provident Oceana Beachfront, The Don Cesar and Beach House Suites by The Don Cesar are the best rated hotels based on customer reviews in the last 365 days.

What are the upper-end hotels near 33731?

The Don Cesar, The Hotel Zamora and Tradewinds Island Grand are the top 3 luxury hotels near 33731.

What hotels are closest to the area of 33731?

Magnuson Hotel Marina Cove, Residence Inn Marriott St. Petersburg Tierra Verde, and The Don Cesar are the properties closest to 33731.

How much does a cheap hotel near 33731 cost per night?

In the last year, a 2 star hotel near 33731 can be as cheap as $79.00 per night. (based on HotelPlanner prices)

How much does a 3 star hotel near 33731 cost per night?

In the last year, the average 3 star hotel near 33731 has been $161.00 per night. (based on HotelPlanner prices)

How much does a higher-end hotel near 33731 cost?

In the last year, the average 4 star hotel near 33731 has been $217.20 per night. (based on HotelPlanner prices)

What are the best independent hotels near 33731?

Provident Oceana Beachfront, The Don Cesar and Beach House Suites by The Don Cesar are the best rated independent hotels (not part of a big brand).

What are the most popular Marriott hotels near 33731?

Residence Inn Treasure Island, Courtyard by Marriott St. Petersburg Downtown and Residence Inn Marriott St. Petersburg Tierra Verde are the best rated Marriott/Starwood branded hotels (based on customer reviews score).

What are the best IHG hotels near 33731?

Holiday Inn St. Petersburg West, Hotel Indigo St. Pete and Staybridge Suites Downtown St. Petersburg are the best rated Intercontinental Hotel Group (IHG) branded hotels (based on user reviews score).

Back to Top