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...
  • Excellent57%
  • Very good30%
  • Average10%
  • Poor2%
  • Terrible1%
Travellers talk about
“octopus” (89 reviews)
“seafood” (174 reviews)
“wahoo” (34 reviews)
Open Now
11:00 AM - 10:00 PM Hours
American, Bar, Seafood, Soups, Gluten Free Options
₹₹ - ₹₹₹
1519 Gulf Blvd, Indian Rocks Beach, FL 33785-2733
All Details
Write a Review
JPMiles / Payback Arrow
JPMiles / Payback Arrow
Reviews (1,260)
Traveller rating
Traveller type
Time of year

1 - 10 of 1,251 reviews

Reviewed 2 days ago via mobile

The conch fritters were fantastic! I also had the blackened grouper Reuben sandwich. It was outstanding! The grouper was perfectly blackened. Great place to eat.

Thank carothers6
Reviewed 3 days ago

Went with the entire family, teenagers included and everybody found something to eat. All the food was fresh and well prepared. Truly enjoyable experience

Thank Carlos V
Reviewed 3 days ago

We stopped for dinner after an afternoon at the beach. Was only a short wait to get a table. (10-15 min) Well worth the wait, the food was great and it came much quicker than anticipated given the restaurant was completely full. Unfortunately our family...More

Thank BusyFamilyTraveller4
Reviewed 3 days ago via mobile

After a outside table became available we ordered 2 Grouper sandwiches and a bowl of the she crab soup. It took over an hour and the portion size was very small. Waitress was rude, I asked for more tarter sauce as there was literally a...More

Thank JODY B
Reviewed 3 days ago via mobile

The folks here really know how to make them to perfection. Sponge Bob would be proud to work here maybe the owner is Mr. Crabs in disguise and really had the secret formula all along). Wonderful wait staff, this is a must stop. My wife...More

Thank SoloCritique
Reviewed 1 week ago

nothing fancy here.. good food good service and friendly people. if you are going for the bar it is small, drinks are good. it is not known for the bar scene. go for the food. family friendly.

Thank Bruce M
Reviewed 1 week ago via mobile

Very good food. We had oysters on the half shell delicious. I would recommend if you are in Indian Rock Beach treat yourself to great food and service.

Thank queenbee068
Reviewed 1 week ago

It's hidden away in a little strip center, easily passed, but well worth going.Indian Rocks Beach, just below Belair Beach, just below Clearwater Beach, is a britght spot, with this better than you guess fresh seafood restaurant and bar.Inside/outside seating, Grouper to die for, an...More

Thank lawyerbobrecovered91
Reviewed 1 week ago

We've been to Keegan's many times, both as Florida residents and visitors to the state. We have never had a bad meal there. Kids meals are served on frisbees and adult meals are the best bang for your buck you can get. Cracked conch, she-crab...More

Thank Bob B
Reviewed 2 weeks ago

We have been to Keegan's several time - we went the first time because Guy Fiere had been there. It is small, crowded, not all that clean looking and the food was average!

Thank BMCC2014
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
901 reviews
1.77 km away
Gulf Towers Resort Motel
120 reviews
1.77 km away
Prestige Collection Harbourside at Marker 33
96 reviews
1.86 km away
Nearby Restaurants
Cafe de Paris Bakery
447 reviews
.71 km away
Kooky Coconut
583 reviews
1.05 km away
Guppy's on the Beach
1,980 reviews
.13 km away
Nearby Attractions
Morgan Beach Park
12 reviews
1.06 km away
Rad Bicycles
17 reviews
.23 km away
Beach Art Center
16 reviews
.21 km away
Kolb Park
15 reviews
.30 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
Local cuisine, Kids, Child-friendly
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