Find Hotels with Restaurants in St. Pete Beach, FL

    Plan, book, stay with confidence
    bex rewards loyalty icon
    Be picky
    Search almost a million properties worldwide
    one key icon
    Treat yourself
    Save instantly and earn perks with One Key
    today icon
    Change your mind
    Book hotels with free cancellation

Pick from 34 St. Pete Beach Hotels with Restaurants and compare room rates, reviews, and availability. Most hotels are fully refundable.

Inn on the Beach
2.5 star property
9.8 out of 10, Exceptional, (257)
"Absolutely fabulous! The location is perfect. The small touches like sunscreen and beach chairs, towels, and umbrellas were great. Rooms were spacious and dining options were close by. 10/10!"
Inn on the Beach
Sunny Island Getaway! kingbed+steps2beach+2 bikes+Screen porch
9.8 out of 10, Exceptional, (45)
"Great house and close walk to the beach."
Sunny Island Getaway! kingbed+steps2beach+2 bikes+Screen porch
Island's End Resort
3.0 star property
9.8 out of 10, Exceptional, (9)
"Second year in a row we’ve been there still awesomely happy with this place"
Island's End Resort
Island BeachHouse-steps to beach+2 Bikes+ smartTV+ wifi+beach chairs+restaurants
9.6 out of 10, Exceptional, (92)
"Great location. Clean. Bikes a major plus for us. We biked all over town."
Island BeachHouse-steps to beach+2 Bikes+ smartTV+ wifi+beach chairs+restaurants
Pasa Tiempo Private Waterfront Resort - Adults Only
2.0 star property
9.6 out of 10, Exceptional, (637)
"We have stayed in alot of spots ins S.Pete and this one impressed us so much! Amazing little spot! Location is within walking distance from everything. Rooms are so nice and clean. The pool is clean and quiet. We will 100% be back! "
Pasa Tiempo Private Waterfront Resort - Adults Only
Coconut Inn
2.5 star property
9.4 out of 10, Exceptional, (138)
"Hosts were fantastic and helpful.... My wife and I had a beautiful weekend!! I was totally amazed at the quiet and peaceful spot. Definitely want to come back for a longer stay."
The price is $245
$277 total
includes taxes & fees
Jun 11 - Jun 12
Coconut Inn
Vistas on the Gulf by Liberte'
3.0 star property
9.4 out of 10, Exceptional, (73)
"Wonderful. Can’t wait to go back. "
Vistas on the Gulf by Liberte'
Hilton Garden Inn St. Pete Beach
3.0 star property
9.0 out of 10, Wonderful, (477)
"Parking lot view from many rooms. Overly priced room & resort fee for refurbed hotel. Room service only every other day unless requested. Experienced an issue first night. A hacker able to get through the room phone trying to scam & obtain our credit card info. Evening manager & another hotel person alerted to this hacker being able to get through hotel room phones to harass guests. Concerned about breach of our personal info. Hotel advised they have a phone security system and would look...
The price is $209
$270 total
includes taxes & fees
Jul 7 - Jul 8
Hilton Garden Inn St. Pete Beach
St Pete Beach Suites
3.0 star property
9.0 out of 10, Wonderful, (782)
"Close to the beach"
The price is $141
$176 total
includes taxes & fees
Jun 12 - Jun 13
St Pete Beach Suites
Plaza Beach Hotel Beachfront Resort
3.0 star property
8.8 out of 10, Excellent, (1004)
"Lively motel with great location and access to the beach. Friendly staff. Kitchenette is great convenience. Would stay again. "
The price is $238
$308 total
includes taxes & fees
Jun 30 - Jul 1
Plaza Beach Hotel Beachfront Resort
Don't see what you're looking for?
See all available properties in St. Pete Beach
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.

St. Pete Beach Hotels with Restaurants information

 

Hotels with Restaurants in St. Pete Beach

34

Highest price
$323
Cheapest price
$125
Number of guest reviews
11,503
Total number of hotels in St. Pete Beach
1,262

 

Frequently asked questions

How much do hotels with dining in St. Pete Beach cost?
Prepare to pay between $125 and $323 per night for hotels in St. Pete Beach. A perfect stay with a restaurant, or one that’s close to epic foodie experiences, is just a few clicks away on Expedia. This price was available on Expedia within the past 7 days, for a hotel booking with a check-in date within the next year. Prices reflect current offers and availability is subject to change. Additional terms may apply.
What are the best hotels with dining in St. Pete Beach?
A favorite is Treasure Island Beach Resort. Kick back at this 4-star stay which comes with hypo-allergenic bedding and an ocean view. Hollander Boutique Hotel is another popular hotel with dining to check out. Spend your break at this 3-star option and you’ll have access to conveniences including a swimming pool and a cafe. You can pick from multiple hotels with dining in St. Pete Beach with a total average guest review rating of 8.1.
How many hotels with dining are there in St. Pete Beach?
Pick from 34 hotels offering access to great dining options in St. Pete Beach. No matter if you’re taking a trip with the little ones or organizing a weekend break with your besties, Expedia can help you find the ideal place.
Are there any family-friendly hotels with dining in St. Pete Beach?
A trip with the family in St. Pete Beach is a piece of cake at Treasure Island Beach Resort. With access to dining and conveniences like a swimming pool and a nearby beach, your crew will feel right at home at this 4-star stay. Hollander Boutique Hotel is another family-friendly hotel that will put you close to some great food experiences. It has a 3-star rating and conveniences including a swimming pool and a nearby beach. After checking in and chilling out together in your comfy digs, it’s time to head out and start exploring! Great Explorations Childrens Museum and Suncoast Seabird Sanctuary are popular family-friendly attractions in St. Pete Beach.
Are there any 5-star hotels with dining in St. Pete Beach?
St. Pete Beach doesn’t have any 5-star hotels with dining — but you and the crew can still spend your days here in style, with delicious dining to boot! Why not check out The Don CeSar? Located approximately 2 mi from the downtown area, this 4-star option comes with amenities like spa facilities and premium bedding. The Hotel Zamora is another impressive pick just 2 mi from the center of St. Pete Beach. Also holding a 4-star rating, it comes with a spa tub and concierge services.
Why book your hotel with dining in St. Pete Beach with Expedia?
Whether you’re after a hotel with a restaurant, or one that’s close to a foodie hot spot, Expedia will have a getaway that’s to your tastes. Use our handy filters to search for St. Pete Beach hotels with their own dining venues. You can also look up properties in popular locations filled with cafés, markets or restaurants. Whatever you decide on, you can expect a delicious deal with Expedia!
How can I find cheap hotels with dining in St. Pete Beach?
A good way to get cheap hotels with dining in St. Pete Beach is with Expedia’s nifty filter tool. Book accommodations with restaurants or tasty extra touches, like included breakfast, lunch and dinner. You can also narrow your search results by star rating, budget and amenities to access excellent rates with only a few clicks.
What is there to do in St. Pete Beach near my hotel with dining?
St. Pete Beach has enough experiences to keep you on the go for weeks, starting with Salvador Dali Museum. Fort De Soto Park, Mahaffey Theater and Upham Beach are other terrific attractions. If you have time to spare, Museum of Fine Arts and St. Petersburg Municipal Beach will cap off your itinerary nicely.

Recent reviews of St. Pete Beach hotels
Expedia verified reviews