Skip to main content

Filter by:


Star rating

Review score

Indian Shores – 254 hotels and places to stay
See the latest prices and deals by choosing your dates.
Holiday Inn Express & Suites - St. Petersburg - Madeira Beach, an IHG Hotel, hotel in Indian Shores

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

The breakfast had lots of variety which was a bonus as my husband is diabetic. The location was ideal for us and it was great to have a Walmart and restaurants nearby.
8.7
Scored 8.7
Fabulous
Rated fabulous
571 reviews
Price fromUS$157.12per night
Holiday Inn Express Hotel & Suites Largo-Clearwater, an IHG Hotel, hotel in Indian Shores

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
706 reviews
Price fromUS$142.78per night
Belleview Inn, hotel in Indian Shores

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 fromUS$320.92per night
Home2 Suites By Hilton Largo, Fl, hotel in Indian Shores

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
282 reviews
Price fromUS$152.90per night
Courtyard by Marriott St. Petersburg Clearwater/Madeira Beach, hotel in Indian Shores

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
217 reviews
Price fromUS$197.75per night
Sunburst Inn- Indian Shores Beach, hotel in Indian Shores

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 fromUS$432.79per night
Cambria Hotel St Petersburg-Madeira Beach Marina, hotel in Indian Shores

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 fromUS$181.53per night
Hampton Inn & Suites Largo, hotel in Indian Shores

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
261 reviews
Price fromUS$157.22per night
New Hotel Collection Harbourside, hotel in Indian Shores

Featuring an independently owned/on-site water park with slides and a lazy river(Additional fees required to use water park-Not included in room price.

The reception being outside the hotel was a bit inconvenient, but the staff was very friendly and welcoming. The room was a little bit smaller, and there was no breakfast provided. However, there was a great café within walking distance, which made up for it.
7.3
Scored 7.3
Good
Rated good
2,484 reviews
Price fromUS$152.55per night
Grand Shores West, hotel in Indian Shores

Situated in St Pete Beach, a few steps from North Redington Beach, Grand Shores West features accommodation with an outdoor swimming pool, free private parking, water sports facilities and a private...

The fact that the hotel is on the beach is so nice.
7.6
Scored 7.6
Good
Rated good
708 reviews
Price fromUS$264.65per night
See all hotels near Indian Shores
Subscribe to receive premium deals

Prices drop the moment you sign up!