We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Keegan's Seafood Grille

1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
+1 727-596-2477
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent56%
  • Very good31%
  • Average10%
  • Poor2%
  • Terrible1%
Travellers talk about
“octopus” (85 reviews)
“wahoo” (31 reviews)
“seafood” (157 reviews)
Open Now
11:00 AM - 10:00 PMAll hours
American, Bar, Seafood, Soups, Vegetarian Friendly, Gluten Free Options
$$ - $$$
1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
All Details
Write a ReviewReviews (1,157)
Traveller rating
Traveller type
Time of year

1 - 10 of 1,148 reviews

Reviewed 2 days ago via mobile

Happy servers and well cooked seafood makes for an enjoyable meal. The swordfish was tender and tasty with the fresh tomatoes and spiced mayo on it. The side of veggies was also obviously cooked fresh. I sat at the bar and my waitress was very...More

Thank Christopher C
Reviewed 4 days ago via mobile

In town on business and happened onto this place. The food was good but not enough to bring me back.

1  Thank Bill S
Reviewed 6 days ago via mobile

I have a condo in IRB and have driven past Keegan’s 5000+ times without stopping. Until a friend recommended it and we decided to try. It is in a nondescript strip mall kind of setting and really doesn’t “pull you in” but it is now...More

Thank cale a
Reviewed 1 week ago via mobile

A Triple D favorite of ours! Loved, loved the Stone Crab. It was as fresh as you can get it.....the waitress told us they got them that morning, absolutely fantastic.my son had the Shrimp Po Boi, it looked delicious and my son concurred. There is...More

Thank Michael H
Reviewed 1 week ago via mobile

Two days after we had dinner there, my wife’s principal memory is that our server, Adam, was very nice. They don’t take reservations so we called ahead to find out what time we needed to get there to be sure we could be seated without...More

Thank Thomas K
Reviewed 1 week ago via mobile

Keegan’s is awesome!! Have been coming for years. Food is excellent. Service is great. Meals are always tasty. If you’ve never been you have to try it.

Thank Susan G
Reviewed 2 weeks ago

Everything at this restaurant is a must try! The food is great. Don't miss the grouper sandwich with the perfect fish to bun ratio. The seafood gumbo is fantastic. You might have better ambiance at some other beach restaurant but you won't have better food!

Thank CLW546
Reviewed 2 weeks ago via mobile

We went here based on recommendation from the ladies at the bead shop next door- it was so wonderful and worth the 45 minute wait!! Our server Ryan was wonderful and friendly. We had the jalapeño poppers they were good and just right amount of...More

Thank Sun3girls
Reviewed 2 weeks ago

After playing at the park behind Keegan's our family needed lunch and I needed a grouper sandwich! We found Keegan's and so glad we did...their Grouper Sandwich was excellent!!!

Thank JSSHasBeenThere
Reviewed 2 weeks ago via mobile

My husband and I tried Keegan’s on a recommendation while on vacation in Indian Rocks Beach. I had the grouper sandwich and my husband had the Wahoo. We also had she crab soup and conch fritters. It was fantastic. It was very busy, deservedly so....More

Thank Kelli J
Nearby HotelsSee all 5 hotels in Indian Rocks Beach
Sea Star Motel & Apts.
93 reviews
.23 km away
Holiday Inn Hotel & Suites Clearwater Beach South Harbourside
858 reviews
1.77 km away
Gulf Towers Resort Motel
115 reviews
1.77 km away
Prestige Collection Harbourside at Marker 33
21 reviews
1.85 km away
Nearby Restaurants
Kooky Coconut
539 reviews
1.05 km away
Guppy's on the Beach
1,855 reviews
.13 km away
Cafe de Paris Bakery
411 reviews
.71 km away
Nearby Attractions
Morgan Beach Park
9 reviews
1.06 km away
Kolb Park
15 reviews
.30 km away
Rad Bicycles
17 reviews
.23 km away
Beach Art Center
14 reviews
.21 km away
Ask a question
Questions & Answers
22 March 2017|
AnswerShow all 4 answers
Response from msla_drsonny | Reviewed this property |
It's a walk in.
29 May 2015|
AnswerShow all 5 answers
Response from Laura R | Reviewed this property |
Not sure but I also recommend just calling ahead before you go.
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Lunch, Dinner, After-hours
Restaurant features
Takeout, Outdoor Seating, Seating, Waitstaff, Parking Available, Television, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar
Good for
Child-friendly, Kids, Local cuisine
Open Hours
11:00 AM - 11:00 PM
11:00 AM - 10:00 PM
11:00 AM - 10:00 PM
11:00 AM - 10:00 PM
11:00 AM - 10:00 PM
11:00 AM - 10:00 PM
11:00 AM - 11:00 PM
Location and Contact Information
  • Address: 1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
  • Location: United States  >  Florida (FL)  >  Indian Rocks Beach
  • Phone Number: +1 727-596-2477
  • E-mail
Keegan's Seafood Grille has been an Indian Rocks Beach tradition and a favorite of the locals since 1985, committed to serving the freshest local products available at a reasonable price .We are a casual family friendly restaurant a short walk from the beach. Recently Keegan's was featured on the Food Network show " Diners, Drive-ins and Dives " for its innovative seafood dishes. Don’t forget to check out our daily fresh fish specials and our extensive kids menu. So come to Where the Locals Eat at Keegan's Seafood Grille!
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing