Skip to main content

Filter by:


Star rating

Review score

Indian Rocks Beach – 1 hotel or place to stay
See the latest prices and deals by choosing your dates.
Holiday Inn & Suites Clearwater Beach S-Harbourside, hotel in Indian Rocks Beach

This Indian Rocks Beach, Florida hotel offers an on-site marina, spacious free-form pool, and a restaurant. Free WiFi access is available, and guest will be 5 minutes' walk to the beach.

I liked the value for money
7.1
Scored 7.1
Good
Rated good
472 reviews
Price from£176.06per night
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, an IHG Hotel, hotel in Indian Rocks Beach

Situated in St Petersburg and with Tropicana Field reachable within 16 km, Holiday Inn Express & Suites - St.

The superb treatment, cleanliness, and the breakfast Free and secure parking. The room was fantastic!
8.7
Scored 8.7
Fabulous
Rated fabulous
572 reviews
Price from£125.76per night
Holiday Inn Express Hotel & Suites Largo-Clearwater, an IHG Hotel, hotel in Indian Rocks Beach

This hotel is located in the heart of Tampa Bay and has easy access to both the Tampa International and St.Petersburg-Clearwater Airports.

The breakfast was hot snd fresh and very good.like the variety of food and drinks.it catered to everybody.
8.3
Scored 8.3
Very good
Rated very good
712 reviews
Price from£118.07per night
Hotel SOL, hotel in Indian Rocks Beach

Offering an outdoor pool and free Wi-Fi access, this beachfront hotel is located adjacent to Redington Long Pier. Madeira Beach Municipal Marina is 5 minutes’ drive from the property.

The fact it was 30 feet fromm the beach.
8.5
Scored 8.5
Very good
Rated very good
1,122 reviews
Price from£208.60per night
Belleview Inn, hotel in Indian Rocks Beach

Situated in Belleair, 3.5 km from Pier 60, Belleview Inn features accommodation with an outdoor swimming pool, private parking, a fitness centre and a garden.

We loved the property and pool. The fact you could use their sister hotel for beach access made this a perfect stop. The staff were very welcoming and helpful. We will use this hotel in the future when we are in the area.
9.3
Scored 9.3
Superb
Rated superb
246 reviews
Price from£256.88per night
Home2 Suites By Hilton Largo, Fl, hotel in Indian Rocks Beach

Situated in Largo, 10 km from Pier 60, Home2 Suites By Hilton Largo, Fl features accommodation with a garden, free private parking and a terrace. This 3-star hotel offers a 24-hour front desk.

The spirit of this place has one name: David, the manager. The hotel is a hidden gem that's not over the top or in your face. The rooms are really nice and comfortable, offering everything you could need. But David made our stay extra special! My friend was really sick and needed a doctor. David was so supportive and really took care of us, not just as a hotel manager but as a warm and caring human being. He just cares for people and is genuinely interested in their lives, with the right sense of how close people wish to connect
9.2
Scored 9.2
Superb
Rated superb
284 reviews
Price from£122.26per night
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach, hotel in Indian Rocks Beach

Set in St Pete Beach, 4.3 km from John's Pass, Courtyard by Marriott St.

Fantastic location with a beautiful view from the wrap around balcony. Large comfortable rooms Lovely warm pool with great water views from the seating area.
9.0
Scored 9.0
Superb
Rated superb
219 reviews
Price from£158.29per night
Sunburst Inn- Indian Shores Beach, hotel in Indian Rocks Beach

Set right on the Gulf of Mexico, Indian Shores, Florida, Sunburst Inn offers a private beach with newly renovated rooms, as seen on HGTV's 100 Day Dream Home: Beachfront Hotel.

Great view from the room and shared balcony to the beach and ocean. Good bedclothing including a nice duvet.
9.1
Scored 9.1
Superb
Rated superb
40 reviews
Price from£346.43per night
Cambria Hotel St Petersburg-Madeira Beach Marina, hotel in Indian Rocks Beach

Located in St Pete Beach, 400 metres from Madeira Beach, Cambria Hotel St Petersburg-Madeira Beach Marina provides accommodation with an outdoor swimming pool, private parking, a garden and a shared...

Located near the beach and rooftop area very pleasant
8.7
Scored 8.7
Fabulous
Rated fabulous
1,292 reviews
Price from£145.31per night
Hampton Inn & Suites Largo, hotel in Indian Rocks Beach

Located about 3 miles from the Gulf of Mexico shore, this Largo hotel offers an outdoor pool and a well-equipped fitness center. Downtown Tampa is 30 minutes’ drive away.

The breakfast was great and staff were very nice. The cleaning lady that cleaned our room during our stay was so friendly and sweet.
8.5
Scored 8.5
Very good
Rated very good
263 reviews
Price from£126.67per night
See all hotels in and around Indian Rocks Beach
Subscribe to receive premium deals

Prices drop the moment you sign up!

Explore guest reviews of hotels in Indian Rocks Beach

gogless