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

Find properties with these dates

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, (253)
"Beach was great!"
Inn on the Beach
Hilton Garden Inn St. Pete Beach
3.0 star property
9.0 out of 10, Wonderful, (456)
"Amazing hotel, beautiful pool and beach. Service was AMAZING!!!! Very looking forward to coming back here. "
The price is $169
$225 total
includes taxes & fees
May 27 - May 28
Hilton Garden Inn St. Pete Beach
Plaza Beach Hotel Beachfront Resort
3.0 star property
8.8 out of 10, Excellent, (1000)
"My stay was excellent the only thing it needs something on the balcony to block the afternoon sun. But it was great."
The price is $162
$223 total
includes taxes & fees
May 15 - May 16
Plaza Beach Hotel Beachfront Resort
Beach House Suites by the Don CeSar
3.0 star property
8.8 out of 10, Excellent, (841)
"We've stayed here a couple of times,and enjoyed it very much, Friendly staff,and amenities "
The price is $247
$325 total
includes taxes & fees
May 14 - May 15
Beach House Suites by the Don CeSar
Bellwether Beach Resort
4.0 star property
8.6 out of 10, Excellent, (1287)
"Always a pleasure staying here. The staff is amazing "
The price is $223
$303 total
includes taxes & fees
May 29 - May 30
Bellwether Beach Resort
Alden Suites - A Beachfront Resort
8.6 out of 10, Excellent, (1000)
"Best experience ever will definitely be back great family trip"
Alden Suites - A Beachfront Resort
The Don CeSar
4.0 star property
8.6 out of 10, Excellent, (1010)
"Terrific place; everything clean; located right on the beach; restaurants and things to do right down the road. "
The price is $290
$373 total
includes taxes & fees
May 23 - May 24
The Don CeSar
The Hotel Zamora
4.0 star property
8.4 out of 10, Very Good, (1001)
"Amazing wedding at rooftop"
The price is $254
$322 total
includes taxes & fees
Jun 10 - Jun 11
The Hotel Zamora
RumFish Beach Resort by TradeWinds
4.0 star property
8.2 out of 10, Very Good, (1016)
"Convenient amenities and friendly staff"
The price is $161
$244 total
includes taxes & fees
May 23 - May 24
RumFish Beach Resort by TradeWinds
Dolphin Beach Resort
3.0 star property
8.0 out of 10, Very Good, (1479)
"Experience was great "
The price is $161
$239 total
includes taxes & fees
May 21 - May 22
Dolphin Beach 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.

Frequently asked questions

How much do hotels with dining in St. Pete Beach cost?
Prepare to pay between $149 and $290 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.