Skip to main content

The best inns in St. Pete Beach

Check out our selection of great inns in St. Pete Beach

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Beach House - Treasure Island, hotel in St. Pete Beach

The Beach House - Treasure Island offers accommodations in Treasure Island, 1.2 mi from John's Pass Village and Boardwalk. The white sand beaches of the Gulf of Mexico are a 3 minutes' walk away.

We were on the beach for a decent price. The room was a good size for the 3 of us and the bed was super soft and pillows fluffy. We had a nice little breakfast area and I loved the convenience of the Keureg coffee maker. The room was very clean and the towels were fluffy. Can't say I have any complaints. It stood thru the recent storms and even though a lot of local buisnesses were still closed, it was worth staying in that area.
Scored 8.9
8.9
Rated excellent
Excellent
473 reviews
Price from
$124.20
1 night, 2 adults
Holiday Isles Resort, hotel in St. Pete Beach

Featuring a heated outdoor pool and a sun terrace, this hotel is located in the town of Madeira Beach less than 5 minutes’ walk from the shores of the Gulf of Mexico. Free WiFi is provided.

Everyone was nice and the place was neat
Scored 7.3
7.3
Rated good
Good
743 reviews
Price from
$105.60
1 night, 2 adults
Sleep Inn Clearwater-St Petersburg, hotel in St. Pete Beach

Located 1 mi from the Saint Petersburg-Clearwater International Airport, this Clearwater hotel features a continental breakfast and heated outdoor pool with a hot tub.

Staff were polite and friendly. Hotel looked as if it has recently been decorated. Room was large,clean and comfortable. Breakfast had a good choice each day and was plentiful.
Scored 8.7
8.7
Rated excellent
Excellent
923 reviews
Price from
$77.18
1 night, 2 adults
Comfort Inn St Petersburg North, hotel in St. Pete Beach

This Saint Petersburg hotel offers an outdoor pool, free WiFi access, and a complimentary hot breakfast. Tropicana Field, home to Tampa Bay Rays baseball team, is 7 minutes’ drive away.

Nice location
Scored 7.4
7.4
Rated good
Good
814 reviews
Price from
$94.50
1 night, 2 adults
Quality Inn Saint Petersburg North-Tampa Bay, hotel in St. Pete Beach

Quality Inn Saint Petersburg North-Tampa Bay is offering accommodations in St. Petersburg. With an outdoor swimming pool, the 3-star inn has air-conditioned rooms with free WiFi.

Everything
Scored 6.9
6.9
Rated pleasant
Pleasant
959 reviews
Price from
$74.97
1 night, 2 adults
Sabal Palms Inn, hotel in St. Pete Beach

Located in St. Pete Beach, a few steps from St. Pete Beach, Sabal Palms Inn provides accommodations with free bikes, free private parking, a terrace and barbecue facilities.

It is my favorite place to book to stay. It's right across from the beach. It's cozy & comfy.
Scored 8.6
8.6
Rated excellent
Excellent
179 reviews
Havana Inn, hotel in St. Pete Beach

Located in St. Pete Beach and with St. Pete Beach reachable within a few steps, Havana Inn provides free bikes, non-smoking rooms, free WiFi and barbecue facilities.

Everything was very clean and the staff was very friendly.
Scored 8.7
8.7
Rated excellent
Excellent
39 reviews
Sunset Inn and Cottages, hotel in St. Pete Beach

Located in St. Pete Beach, a few steps from Sunset Beach, Sunset Inn and Cottages has accommodations with a garden, free private parking, a terrace and barbecue facilities.

Close to the beach, kindness of the staff, cleanliness
Scored 8.8
8.8
Rated excellent
Excellent
62 reviews
All inns in St. Pete Beach
Looking for an inn?
Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening – distinguishing them from country or guest houses.

Most booked inns in St. Pete Beach this month

See all

Inns That Guests Love in St. Pete Beach

See all

Research, refine, and make plans for your whole trip